【发布时间】:2014-09-02 18:10:20
【问题描述】:
所以我正在使用 Picaso 加载一些图像并像这样缓存它们:
ImageView logo = (ImageView)findViewById(R.id.image_logo);
Picasso.with(VenueDetailsActivity.this).load(url).into(logo);
但是,我还有其他不应缓存的图像。但是,似乎只要 Picaso 在应用程序的任何位置运行,它就会开始缓存所有图像,无论我是否使用 Picaso 加载它们。
如何不使用 Picasso 缓存某些图像?
** 无论是否使用 Picasso,Picasso 是否会设置您的应用以缓存任何图像加载?**
我用来下载图片的方法是:
private class DownloadImageTask extends AsyncTask<String, Void, Bitmap> {
ImageView bmImage;
public DownloadImageTask(ImageView bmImage) {
this.bmImage = bmImage;
}
protected Bitmap doInBackground(String... urls) {
String urldisplay = urls[0];
Bitmap mIcon11 = null;
try {
InputStream in = new java.net.URL(urldisplay).openStream();
mIcon11 = BitmapFactory.decodeStream(in);
} catch (Exception e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}
return mIcon11;
}
protected void onPostExecute(Bitmap result) {
bmImage.setImageBitmap(result);
}
}
【问题讨论】:
标签: java android image caching picasso