在网站http://218.93.33.59:85/map/zjmap/ibikegif.asp?flag=2&id=9
上,我们可以得到一个名为ibikegif.gif的gif图像。但是我无法在我的android手机上显示它。我的代码是这样的:为什么我无法在Android平台上显示图像
/**
*@param url the imageURL.it references to
*"http://218.93.33.59:85/map/zjmap/ibikegif.asp?flag=2&id=9" here
*
**/
public Bitmap returnBitMap(String url) {
URL myFileUrl = null;
Bitmap bitmap = null;
try {
myFileUrl = new URL(url);
} catch (MalformedURLException e) {
e.printStackTrace();
}
try {
HttpURLConnection conn = (HttpURLConnection) myFileUrl
.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
bitmap = BitmapFactory.decodeStream(is); //Attention:bitmap is null
is.close();
} catch (IOException e) {
e.printStackTrace();
}
return bitmap;
}
你能帮我吗?
您是否将位图设置为imageview?imageView.setImageBitmap(bitmap); – Raghunandan 2013-05-09 05:58:17
位图为空,所以我无法显示使用ImageView的图像。 – WikiStyle 2013-05-09 06:18:39
当你把'conn.connect'后面的conn.getResponseCode(),它返回什么? – iBecar 2013-05-09 07:43:53