Articles of кэширование

Ошибка Android Out of Memory с ленивой загрузкой изображений

Я нашел здесь код Федора и внедрил его в свой проект. Единственное различие заключается в том, что мое приложение не имеет вида списка, скорее, я получаю одно изображение за раз с сервера. Когда действие запускается, я вызываю «DisplayImage (…)», чтобы показать первое изображение. Затем есть 2 кнопки (предыдущий / следующий), которые при нажатии на них […]

Есть ли способ предварительно кэшировать веб-страницу для просмотра с помощью Android WebView?

Я читал о манифесте кэша HTML5, и я видел, что Android поддерживает кеширование веб-сайтов с использованием манифеста кэша. Я хочу использовать манифест кэша для загрузки всех необходимых ресурсов для своего сайта, чтобы предварительно загрузить его, а затем открыть WebView и отобразить удаленный веб-сайт с использованием предварительно кэшированных ресурсов. Я хочу как-то предварительно кэшировать удаленную страницу, […]

SecurityException в Android при вызове отраженного метода

Я разрабатываю приложение Cache-Cleaner, и когда я вызываю скрытый метод в PackageManager, я получаю SecurityException, хотя я дал своему приложению использование-разрешение «DELETE_CACHE_FILES», Разрешения на использование: uses-permission android:name="android.permission.DELETE_CACHE_FILES" uses-permission android:name="android.permission.CLEAR_APP_CACHE" uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" uses-permission android:name="android.permission.GET_PACKAGE_SIZE" Отраженный метод: Method method = getPackageManager().getClass().getMethod("deleteApplicationCacheFiles", String.class, IPackageDataObserver.class); Ошибка: java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at <MY_PACKAGE_NAME>.MainActivity$1.onClick(MainActivity.java:70) at android.view.View.performClick(View.java:2485) at […]

Реагирует ли исходный кеш удаленных изображений?

Реагирует ли исходный кеш удаленных изображений? У меня есть приложение, которое удаляет десятки изображений удаленно. Эти изображения, похоже, кэшируются в моем приложении, однако я не уверен, что это ОС по умолчанию, или если React Native кэширует их. Если это React Native, есть ли способ настроить, как долго они кэшируются? Или удаленный сервер определяет это?

Поддерживает ли Android загрузку изображений из HTTP в кеш?

Так работает моя программа: 1) Отобразить изображение с сервера 2) Пользователь меняет изображение и загружает его на сервер 3) Отображение изображения путем повторной загрузки с сервера Вот как я получаю изображение с сервера: String src = "http://www.getyourpicture.com/mypicture.jpg" HttpGet httpRequest = new HttpGet(URI.create(src) ); HttpClient httpclient = new DefaultHttpClient(); HttpResponse response = (HttpResponse)httpclient.execute(httpRequest); HttpEntity entity = […]

Как получить изображения из кэш-памяти в picasso?

Я использую библиотеку picasso для загрузки изображений. По умолчанию picasso использует внутреннюю кэш-память для загрузки изображений. Но по моей конфигурации приложения мне приходится использовать внешнюю кэш-память (Cache on Disk). Поэтому я использовал этот код для Cache на диске File httpCacheDir = new File(getApplicationContext().getExternalCacheDir(),"http"); long httpCacheSize = 10 * 1024 * 1024; // 10 MiB HttpResponseCache.install(httpCacheDir, […]

Отключить кеширование на Android для WebApps

Честно говоря, я не уверен, должен ли я опубликовать это на SO; В любом случае, давайте помогаем друг другу. На данный момент я создаю веб-приложение, которое я регулярно проверяю на своем Android-телефоне. Вместо того, чтобы загружать его в Phonegap или что-то все время, я настроил простую страницу с iFrame, указывая на содержимое веб-приложения (размещенное в […]

Как получить точный размер каталога кеша: android

НУЖНО: я просто пытаюсь получить размер занятого кеша для каждого приложения, которое установлено в моем телефоне. МОЙ ПОДХОД: PackageManager packageManager = getPackageManager(); List<ApplicationInfo> packages = packageManager.getInstalledApplications(PackageManager.GET_META_DATA); for (ApplicationInfo packageInfo : packages) { try { Context mContext = createPackageContext(packageInfo.packageName, CONTEXT_IGNORE_SECURITY); File cacheDirectory = mContext.getCacheDir(); if(cacheDirectory==null) { cacheArrayList.add("0"); } else { cacheArrayList.add(String.valueOf(cacheDirectory.length()/1024)); } } catch (NameNotFoundException e) […]

Как кэшировать ответы REST, Spring для Android

Цель состоит в том, чтобы кэшировать некоторые ответы от веб-службы. Я использую платформу Spring для Android – http://www.springsource.org/spring-android#documentation для связи с обслуживанием. Насколько я знаю, я могу добавить кеширование в приложение с помощью некоторого модуля из общей Spring Framework ( http://viralpatel.net/blogs/cache-support-spring-3-1-m1/ ). Правильно ли, что это невозможно сделать, используя только Spring-for-android? Какое решение тогда? * […]

Как удалить кеш других приложений из нашего приложения для Android?

Я пытаюсь разработать приложение для Android, которое может стереть другие данные кэша приложений, я пытался просматривать все блоги, но ни один из них не работал для меня, я могу очистить кеш приложения до следующего кода File cache = getCacheDir(); File appDir = new File(cache.getParent()); if (appDir.exists()) { String[] children = appDir.list(); for (String s : […]

Intereting Posts
Как создать анимированный фоновый градиент, например, приложение Instagram? Запуск команд оболочки из программы android Обработка видеороликов с Android во время записи Как нарисовать текст на холсте? Область действия Dagger2, сколько модулей / компонентов мне нужно? Можно ли масштабировать и фокусировать с помощью OpenCV на Android? Не удалось найти свойство «компилировать» на org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@397740e0 Невозможно увидеть файл в Windows, написанный приложением android на SD-карте, если я не запустил приложение «Force Close» В журнале loggat отсутствует регистрация в журнале LibGDX Доля изображения от android до facebook? Перетащите изображение в касание Как преобразовать строку в длинный Сбой с SurfaceView в Android NDK при быстром приостановке / возобновлении приложения Обнаружение закрытия события клавиатуры в Android Добавить информацию о скорости сети в строке состояния