我正在接收来自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();
}
答案 0 :(得分:2)
我使用Prime来加载Android中的所有图片。如果您使用它,那么您不必担心这样的问题。
答案 1 :(得分:2)
试试这个......
InputStream is = (InputStream) this.fetch(url);
Drawable d = Drawable.createFromStream(is, "src");
ivimage.setImageDrawable(drawable);
如果您仍未获得解决方案,请使用Universal Image Loader
答案 2 :(得分:0)
看看answer to this question,好像你可能错过了一些细节,但也许你应该粘贴grabImageDrawableFromUrl()
。