作者hunej (cookpro)
看板AndroidDev
标题[问题] 从网路抓图片
时间Sat Mar 16 02:44:18 2013
小弟想弄一个ImageButton,从网路抓图片,不过遇到奇怪的问题
我参考书上的范例,先弄一个
private Bitmap getBitmapFromUrl(String imgUrl) {
URL url;
Bitmap bitmap = null;
try {
url = new URL(imgUrl);
InputStream is = url.openConnection().getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
bitmap = BitmapFactory.decodeStream(bis);
bis.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return bitmap;
}
然後
public class MainActivity extends Activity {
public String IMG_URL = "*********/test.jpg";
在Activity底下直接宣告一个String来存URL
在onCreate里面
imgButton2.setImageBitmap(getBitmapFromUrl(IMG_URL));
imgButton2.invalidate();
到这里都没什麽问题,抓得到图片,也能正常显示
可是如果我那个string一开始只有宣告,到onCreate里面才赋值的话,就抓不到图片
好奇怪喔,是scope的问题吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.169.168.66
1F:→ hunej:天啊 我是白痴 对不起 问题解决了 03/16 02:55
2F:→ hunej:我不小心把server端的档案砍掉还没发现... 03/16 02:55