2011-04-23 65 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