Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在图像视图上显示来自url的图像?_Android_Expandablelistview - Fatal编程技术网

Android 如何在图像视图上显示来自url的图像?

Android 如何在图像视图上显示来自url的图像?,android,expandablelistview,Android,Expandablelistview,我想显示一个来自url的图像。我已经解析了该图像并存储在位图中。在我的测试程序中,它可以正常工作 imageview.setImageBitmap(bitmap); 但当我在可扩展列表视图中执行此操作时,它没有显示任何内容。在我写作的时候给你参考 imageview.setBackgroundResource(R.drawable.home); 它工作正常,但我想动态显示它。您可以直接将图像加载到图像视图中,而无需通过此代码进行保存 imageView.setImageDrawable(gr

我想显示一个来自url的图像。我已经解析了该图像并存储在位图中。在我的测试程序中,它可以正常工作

imageview.setImageBitmap(bitmap);
但当我在可扩展列表视图中执行此操作时,它没有显示任何内容。在我写作的时候给你参考

imageview.setBackgroundResource(R.drawable.home);

它工作正常,但我想动态显示它。

您可以直接将图像加载到图像视图中,而无需通过此代码进行保存

imageView.setImageDrawable(grabImageFromUrl("URL PATH"));
或 用于在保存图像后显示图像

imageView.setBackgroundDrawable(Drawable);
您可以将位图转换为可绘制格式。

试试这个-

Bitmap bm= BitmapFactory.decodeFile(path); 
imageView.setImageBitmap(bm);

您从URL下载图像,然后在ImageView中显示它的代码是什么?如果您正在寻找异步图像加载,那么您可以这样做:我已经为此使用了asynk任务。简单地使用了httpclient和all,并且为了将响应转换为位图,我使用了这个codeBufferedHttpEntity b_entity=new BufferedHttpEntity(entity);InputStream输入=b_entity.getContent();位图=BitmapFactory.decodeStream(输入);