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

Метод 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 с волейболом

Я хочу предоставить моему пользователю гораздо лучший опыт работы в автономном режиме, поэтому я хочу создать Service которая хранит все POST , DELETE , PUT ( GET не имеет смысла, потому что вызов GET без сети является вызовом кэш-памяти) просит пользователя И отправить их на сервер, как только пользователь получит подключение к Интернету. Я хочу, […]

Как очистить (CSS) историю посещений Android WebView?

Я пытаюсь повторно использовать существующий WebView, очищая любые личные данные, оставленные предыдущим пользователем: CookieManager.getInstance().removeAllCookie(); webview.clearHistory(); webview.clearFormData(); webview.clearCache(true); clearHistory кажется только очистить список назад / вперед, доступный через API, но не внутренний список, используемый для окрашивания ссылок внутри веб-контента. Я даже попробовал следующее, предложенное другим ответом stackoverflow : deleteDatabase("webview.db"); deleteDatabase("webviewCache.db"); Мне все еще не повезло: CSS […]

Сохранение веб-страницы в кеше с помощью webview в android

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

Убедитесь, что волейбол получает результаты из кеша или по сети

Как я могу проверить, получает ли Volley результаты JsonObjectRequest из кеша или из сети? Мне нужно показать диалог прогресса, когда ему нужно сетевое соединение, но не тогда, когда результаты будут быстро получены из кеша. Мой запрос выглядит примерно так volleyQueue = Volley.newRequestQueue(this); JsonObjectRequest jr = new JsonObjectRequest(Request.Method.POST, url, null, new Response.Listener<JSONObject>(){…stuff}, new Response.ErrorListener(){…errorstuff}); jr.setShouldCache(true); volleyQueue.add(jr);

Загружать изображения из дискового кэша с помощью Picasso, если в автономном режиме

У меня есть некоторые изображения, которые я загружаю с разных веб-сайтов при запуске приложения, делая это: Picasso.with(context).load(image_url).fetch(); Теперь предположим, что пользователь закрывает приложение и отключается. Когда приложение запускается снова, Picasso отображает изображения таким образом: Picasso.with(ctx).load(image_url).placeholder(R.drawable.ph).into(imageView); Проблема в том, что некоторые изображения загружаются из кеша диска (желтый треугольник в режиме отладки), а для остальных Picasso показывает […]

Использование Picasso с кэшем пользовательского диска

В библиотеке Volley для класса NetworkImageView требуется ImageLoader который обрабатывает все запросы изображения, ища их внутри реализации ImageCache , пользователь может свободно выбирать, как должен работать кеш, местоположение и имя изображений. Я переключаюсь с Volley на Retrofit , и для изображений я решил попробовать Picasso . С прежней библиотекой у меня был параметр String в […]

Отключить управление кешем волейбола

Есть ли способ отключить управление кэшем Volley? Мое приложение использует библиотеку Google Volley для управления транспортным уровнем, но у меня есть собственная реализация менеджера кэша, потому что сервер не использует заголовок Cache-Control. Я хочу сохранить пространство, которое использует кеш Volley, потому что оно абсолютно бесполезно. Есть ли простой способ? Или я должен реализовать свою собственную […]

Удалить изображение из кеша в библиотеке Glide

Я использую Glide в одном из моих проектов, чтобы показывать изображение из файла. Ниже мой код, как я показываю изображение: Glide.with(DemoActivity.this) .load(Uri.parse("file://" + imagePath)) .into(mImage); Изображение в этом месте ( imagePath ) продолжает меняться. По умолчанию Glide кэширует изображение, которое он показывает в ImageView . Из-за этого Glide показывал первое изображение из кеша для новых […]

Кэширование в веб-браузере Android

Какой из них является более быстрым способом загрузки мобильных веб-страниц и не-мобильных веб-страниц в веб-браузере Android; Загружать кеш или вообще не загружать? А что такое стиль для загрузки? Прямо сейчас, когда я не загружаю кеш на всех не мобильных сайтах, загружаются гораздо медленнее, чем когда я загружаю их в собственный браузер.