我从url下载图片并设置为Imageview。但有时位图返回null? 为什么会这样?? 我的代码是
Bitmap bm = null;
URL myFileUrl =null;
try
{
myFileUrl= new URL(url);
}
catch (MalformedURLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
try
{
HttpURLConnection conn= (HttpURLConnection)myFileUrl.openConnection();
conn.setDoInput(true);
conn.connect();
int length = conn.getContentLength();
InputStream is = conn.getInputStream();
bm = BitmapFactory.decodeStream(is);
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return bm;
答案 0 :(得分:0)
我建议你尝试一些工作,而不是自己做代码。 检查droid-fu的WebImageView。
答案 1 :(得分:0)
小贴士: 从后台线程运行网络代码。使用AsyncTask。