Articles of Андроидальное

Пример JakeWhartons DiskLruCache

Я хочу использовать DiskLruCache от Jake Wharton в Android-приложении на основе API уровня 7+. Я бы использовал его в моем ListView to Cache, загрузив изображения на SdCard, но я не понял использование этой библиотеки. Может ли кто-нибудь показать мне пример того, как получить Bitmaps из этого кэша или поместить Bitmaps в кеш? (Key = filePath, […]

Bitmap.compress (Bitmap.CompressFormat.PNG, 0, fOut), делая размер изображения больше оригинального

Я хочу сжать изображение, взятое из камеры, в формат png, чтобы сделать их меньшими по размеру, поэтому я использую этот код: compressedPictureFile = new File(imagePath); Bitmap bitmap = BitmapFactory.decodeFile(imagePath); FileOutputStream fOut = new FileOutputStream(compressedPictureFile); boolean compressed = bitmap.compress(Bitmap.CompressFormat.PNG, 0, fOut); fOut.flush(); fOut.close(); Проблема в том, что compressionPictureFile на самом деле больше, чем исходное изображение (от […]

Метод getDrawingCache () Android 2.1 View всегда возвращает значение null

Я работаю с Android 2.1 и имею следующую проблему: использование метода View.getDrawingCache () всегда возвращает null. GetDrawingCache () должен возвращать растровое изображение, которое представляет собой представление содержимого View. Пример кода: public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final View view = findViewById(R.id.ImageView01); view.setDrawingCacheEnabled(true); view.buildDrawingCache(); final Bitmap bmp = view.getDrawingCache(); System.out.println(bmp); } Я уже пробовал […]

Изменение размера изображения с высокой эффективностью в Android

Я пытаюсь уменьшить размер изображений, извлеченных из камеры (так ~ 5-8 мегапикселей), вплоть до одного меньшего размера (самый большой из которых составляет 1024×768). Я пробовал следующий код, но я последовательно получаю OutOfMemoryError . Bitmap image = BitmapFactory.decodeStream(this.image, null, opt); int imgWidth = image.getWidth(); int imgHeight = image.getHeight(); // Constrain to given size but keep aspect […]

Firebase не синхронизирует автономный кеш, если приложение убито

Я устанавливаю автономное сохранение FirebaseDatabase.getInstance().setPersistenceEnabled(true); Как описано в более раннем сообщении , но следующий прецедент не выполняется: Включите подключение к Интернету на телефоне Попытка писать в БД Убейте приложение из памяти, используя многозадачное меню пользователей в ОС Включите подключение к Интернету обратно Перезапустите приложение. На этом этапе я ожидаю, что новая запись с шага 2 […]

Glide: Как найти, если изображение уже кэшировано и использовать кешированную версию?

Сценарий : У меня есть большой GIF-образ, который я хочу кэшировать, когда пользователь впервые открывает приложение, используя библиотеку Glide – Image Loading and Caching. После этого всякий раз, когда пользователь открывает приложение, я хочу показать кешированную версию, если она есть. Этот URL-адрес GIF истекает через заданный интервал. По истечении этого срока я получаю новый URL-адрес […]

Не удалось добавить запись в кеш fileSnapshots.bin

Я скопировал папку проекта для очистки моего жесткого диска и теперь, пытаясь импортировать в Android Studio, я получаю эту ошибку на buildgradle Error:Could not add entry '2095793483774087535' to cache fileSnapshots.bin (/home/ivan/Forotek/.gradle/1.10/taskArtifacts/fileSnapshots.bin). Поврежденный IndexBlock 6198 найден в кеше '/home/ivan/Forotek/.gradle/1.10/taskArtifacts/fileSnapshots.bin'. Я попытался импортировать в Windows, Mac и Linux, я получаю ту же ошибку всегда

Android: очистить кеш всех приложений?

В приложении Android, которое я делаю, я хочу, чтобы программно очистить кеш всех приложений на устройстве. Это было задано много раз: очищать кэш приложений программно? Отражающие методы очистки кэша приложений Android Очистите другой кеш приложений, и все говорят, что это невозможно без root. Однако это явно не так. Если вы посмотрите на приложение App Cache […]

Как кэшировать растровые изображения в родной памяти

Для моих 10 000 пунктов я решил что-то обсудить с этим интересным сайтом: механизм кэширования растровых изображений в собственной памяти. Задний план У устройств Android ограниченный объем памяти для каждого приложения – диапазон от 16 МБ до 128 МБ, в зависимости от различных параметров . Если вы пройдете этот предел, вы получите OOM, и это […]

Когда очистить кеш-сервер в Android?

У меня есть приложение, которое отображает изображения из Интернета (витрина для работы дизайнера). Я начинаю кэшировать свой контент во внутреннем каталоге кеша, но содержание приложения может занимать около 150 МБ в размере кеша. И какие документы для android говорят: Вы всегда должны хранить файлы кеша самостоятельно и оставаться в пределах разумного предела потребляемого пространства, например […]

Intereting Posts
Не удалось выполнить «play» в «HTMLMediaElement»: API может быть инициирован только жестом пользователя Есть ли способ организовать радиогруппу горизонтально? Android FragmentTransaction Custom Animation (Неизвестное имя аниматора: Перевести) Определить, что учетная запись для Android-андроида – файл или каталог Импорт android.support.v7 невозможен. Использование ListView: как добавить представление заголовка? Всегда показывать полосу прокрутки для ListView Как изменить minSdkVersion проекта? Изменение цвета выбранных дат в виджетах CalendarView android Как повлиять на создание кода Delphi XEx для целей Android / ARM? Как программно установить drawableRight на Android Edittext? Android Не удалось найти это приложение в PackageManager io.crash.air Android Разделение круга на N равных частей и знать координаты каждой точки разделения Как получить доступ к новому API Gmail из моего приложения для Android? Как анализировать входящие SMS на Android?