2011-04-23 28 views
0

我使用下面的代碼來下載圖像。除了一個,所有圖像都可以成功下載。此圖片http://www.dailydealster.com/system/illustrations/18089/original/18089s.jpg無法下載。任何人都會遇到這樣的問題。下載調試圖像時。但在發佈模式下,此圖像不能下載無法在android下載此圖像。爲什麼?

try { 
    ImageView i = (ImageView)findViewById(R.id.image); 
    Bitmap bitmap = BitmapFactory.decodeStream((InputStream)new URL(imageUrl).getContent()); 
    i.setImageBitmap(bitmap); 
} catch (MalformedURLException e) { 
    e.printStackTrace(); 
} catch (IOException e) { 
    e.printStackTrace(); 
} 
+1

如果您發佈您的錯誤代碼,將會更容易:) – MByD 2011-04-23 08:13:45

+0

您是否可以使用內置的Web瀏覽器應用程序下載圖像? – 2011-04-23 08:49:11

+0

是的..使用瀏覽器下載圖像 – indira 2011-04-23 09:22:56

回答

0

這對我以前的工作。

i = Drawable.createFromStream(((InputStream) new URL(imageUrl).getContent()),"image_name.png") 
0

我會被誘惑的空間你的檢索代碼是這樣的:

URL url = new URL(photoUrl); 
    URLConnection ucon = url.openConnection(); 
    Bitmap bitmap = BitmapFactory.decodeStream(ucon.getInputStream()); 

    ImageView image = (ImageView) findViewById(R.id.image); 
    image.setImageBitmap(bitmap); 

這樣,您避免使用鑄造,使其成爲一個更強大的方法,並有可能解決您的問題。

+0

在運行時,位圖的值爲空 – indira 2011-04-24 05:36:27

0

我的猜測是您的圖片太大而無法下載。嘗試下載一個較小的圖像,如果它的工作,去看看this postthis one