无法在android中下载此图像。为什么?

无法在android中下载此图像。为什么?,android,Android,我使用以下代码下载图像。除一个图像外,所有图像都可以成功下载。无法下载此图像。任何人都会遇到这样的问题。在调试过程中,映像将被下载。但在发布模式下,此图像不会下载 try { ImageView i = (ImageView)findViewById(R.id.image); Bitmap bitmap = BitmapFactory.decodeStream((InputStream)new URL(imageUrl).getContent()); i.setImageBitmap

我使用以下代码下载图像。除一个图像外,所有图像都可以成功下载。无法下载此图像。任何人都会遇到这样的问题。在调试过程中,映像将被下载。但在发布模式下,此图像不会下载

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();
}

这在过去对我很有效

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

我很想将您的检索代码分隔为以下内容:

    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);

通过这种方式,您可以避免使用强制转换,使其成为一种更为稳健的方法,并可能解决您的问题。

我猜您的图像太大,无法以这种方式下载。尝试下载一个较小的图像,如果它有效,请前往查看或。

如果您发布错误代码,将更容易获得帮助:)您可以使用内置的web浏览器应用程序下载图像吗?是。.使用浏览器下载图像是否在Logcat中遇到任何错误?否。调试代码时,图像会被下载。但在发布模式下,它不会在运行时下载位图的值为空