Может ли кто-нибудь дать мне пример того, как сохранить изображение, которое я загружаю с веб-сайтов, в кеш.Я попытался включить следующую функцию в свой код и вызвать ее, как только я запустил действие.
public void getRemoteImage(String imageUrl) {
imageUrl = "http://marga.mobile9.com/download/thumb/295/sexylady7_xo6npovn.jpg";
URL aURL = null;
URLConnection conn = null;
Bitmap bmp = null;
CacheResult cache_result = CacheManager.getCacheFile(imageUrl, new HashMap());
if (cache_result == null) {
try {
aURL = new URL(imageUrl);
conn = aURL.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
cache_result = new CacheManager.CacheResult();
CacheManager.saveCacheFile(imageUrl, cache_result);
} catch (Exception e) {
//return null;
}
}
bmp = BitmapFactory.decodeStream(cache_result.getInputStream());*/
Toast.makeText(context,"It works", Toast.LENGTH_SHORT).show();
//return bmp;
}
Однако я получил исключение nullPointerException.Может кто-нибудь, пожалуйста, помогите мне с этим, так как я совсем новичок в Android.