如何URL
在模拟器中显示图像?
问问题
1609 次
2 回答
2
如何在模拟器中使用 URL 显示图像?
首先,您需要在后台线程中执行此操作,因为它需要您无法在 Main(UI) 线程上执行的网络操作。因此,您可以在本机 Thread 中执行此操作,也可以使用更复杂的工具,例如 AsyncTask。然后你需要连接URL
并获取数据。你有几个选择:
首先:InputStream
从Drawable 中检索URL
并创建新的 Drawable:
InputStream inputStream = (InputStream) new URL(yourUrl).getContent();
Drawable drawable = Drawable.createFromStream(inputStream, "srcname");
或者您可以使用另一种方法,但这需要编写更多代码,因此请查看此示例。
笔记:
不要忘记为您的manifest.xml
<uses-permission android:name="android.permission.INTERNET"/>
于 2013-04-06T09:16:51.610 回答
0
尝试这个
URL url = new URL(IMAGE_URL);
Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
imageView.setImageBitmap(bmp);
于 2013-04-06T09:09:58.707 回答