[問題] 從網路抓圖片
小弟想弄一個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
→
03/16 02:55, , 1F
03/16 02:55, 1F
→
03/16 02:55, , 2F
03/16 02:55, 2F