我在一些活動中有幾個圖像,並且這些圖像都是從遠程服務器連接的。問題是每次我去看看這些包含來自遠程服務器的圖像的活動時。所有的圖像必須首先加載,否則你會得到一個黑色的空屏幕。有時需要大約1-5分鐘才能加載,有時甚至會強制關閉設備。無論如何,我可以解決這個問題嗎?從遠程服務器加載圖像?
這裏是我使用的代碼:我一直在掙扎了好幾天試圖弄清楚這一點
ImageViewimgView =(ImageView)findViewById(R.id.image01);
Drawable drawable = LoadImageFromWebOperations("http://forum.roda.hr/images/customavatars/avatar10164_2.gif");
imgView.setBackgroundDrawable(drawable);
private Drawable LoadImageFromWebOperations(String url) {
try {
InputStream is = (InputStream) new URL(url).getContent();
Drawable d = Drawable.createFromStream(is, "src name");
return d;
}
catch (Exception e) {
System.out.println("Exc="+e);
return null;
}
}
,請幫幫我,那將是真正的意思是對我很重要。提前致謝!
這就是我現在正在使用的,它需要永久加載 – 2011-03-28 12:38:26
你有沒有在清單文件中的APP的互聯網許可? – Jana 2011-03-28 12:52:58
是的,我的清單上有它 – 2011-03-28 12:59:20