我正在使用此方法来检索位图
private Bitmap getBitmap(String url)
{
File f=fileCache.getFile(url);
//from SD cache
if(b!=null)
return b;
//from web
try {
Bitmap bitmap=null;
Log.e("URL", url);
URL imageUrl = new URL(url);
HttpURLConnection conn = (HttpURLConnection)imageUrl.openConnection();
conn.setConnectTimeout(30000);
conn.setReadTimeout(30000);
InputStream is=conn.getInputStream();
OutputStream os = new FileOutputStream(f);
Utils.CopyStream(is, os);
os.close();
return bitmap;
} catch (Exception ex){
ex.printStackTrace();
return null;
}
}
如上所示,我如何解码SD卡或缓存中的位图以及来自Web代码的get?我尝试了一种方法,但它没有用。