Я сделал приложение, которое загружает изображение на сервер, а затем загружает его по определенному URL-адресу. Вопрос: если я знаю точный URL-адрес этого изображения перед загрузкой, можно кэшировать его, не делая нового запроса для его получения?Android Picasso make manual cache
-4
A
ответ
0
Сначала создайте новый класс, чтобы получить свой собственный объект синглтон Picasso
import android.content.Context;
import com.squareup.picasso.Downloader;
import com.squareup.picasso.OkHttpDownloader;
import com.squareup.picasso.Picasso;
public class PicassoCache {
/**
* Static Picasso Instance
*/
private static Picasso picassoInstance = null;
/**
* PicassoCache Constructor
*
* @param context application Context
*/
private PicassoCache (Context context) {
Downloader downloader = new OkHttpDownloader(context, Integer.MAX_VALUE);
Picasso.Builder builder = new Picasso.Builder(context);
builder.downloader(downloader);
picassoInstance = builder.build();
}
/**
* Get Singleton Picasso Instance
*
* @param context application Context
* @return Picasso instance
*/
public static Picasso getPicassoInstance (Context context) {
if (picassoInstance == null) {
new PicassoCache(context);
return picassoInstance;
}
return picassoInstance;
}
}
использовать свой собственный одноплодной объект Picasso Вместо Picasso.With()
PicassoCache.getPicassoInstance(getContext()).load(imagePath).into(imageView)
ответа на третий вопрос: вы не требуется никаких разрешений на диск для операций с кешем диска
Смежные вопросы
- 1. Android, Image Cache не очищается в Picasso
- 2. Android Picasso Reload Image from cache fail
- 3. Picasso memory/disk cache
- 4. Picasso stableKey Disk Cache
- 5. Clear Cache memory of Picasso
- 6. Picasso Square Next Image Cache
- 7. `make` without manual Makefile writing
- 8. Удаляет ли picasso неиспользуемые изображения из каталога picasso-cache?
- 9. Cache Picasso Изображения в фоновом режиме
- 10. Проверьте, существует ли изображение в Cache Picasso
- 11. Android Camera2 Manual Settings
- 12. Xamarin Android manual sign apk
- 13. make facebook sdk cache пользовательские учетные данные
- 14. android OkHttp clear disk cache запись изображения
- 15. Android: Picasso не работает
- 16. Android Picasso lazy load
- 17. Android Picasso не работает
- 18. Изображения кешью Android picasso
- 19. Android Picasso, причина ошибки
- 20. Picasso and ImageLoader android
- 21. android picasso Image dowloading
- 22. Android picasso multi-thread
- 23. Larvel Manual Pagination Error
- 24. Android: Picasso не загружает изображения
- 25. Блок-схема Picasso на Android
- 26. Android-библиотека Picasso или Glide?
- 27. Android Picasso auto вращает изображение
- 28. Android Picasso resize() не соответствует
- 29. Ошибка RecyclerView с Picasso Android
- 30. Android Picasso Настройка размера LruCache