3

我从 URL 接收图像,它们显示在模拟器上,但是当我使用设备时,会显示默认图像。我不完全确定您需要代码的哪一部分,所以我会根据要求添加更多:

pubImage = extras.getString("pubImage");

ImageView ivimage = (ImageView) findViewById(R.id.image);
try{
            ivimage.setImageDrawable(grabImageDrawableFromUrl(pubImage));
            Log.d(TAG, pubImage);   

        }catch(Exception e){
            e.printStackTrace();
        }
4

3 回答 3

2

我在 Android 中使用Prime来加载我的所有图像。如果您正在使用它,那么您将不必担心此类问题。

于 2012-06-06T16:51:05.237 回答
2

尝试这个...

InputStream is = (InputStream) this.fetch(url);
Drawable d = Drawable.createFromStream(is, "src");
ivimage.setImageDrawable(drawable);

如果您仍然没有得到解决方案,请使用Universal Image Loader

于 2012-06-06T16:55:21.597 回答
0

看看这个问题的答案,似乎你可能遗漏了一些细节,但也许你应该粘贴grabImageDrawableFromUrl()任何一种方式。

于 2012-06-06T16:53:07.187 回答