0

如何URL在模拟器中显示图像?

4

2 回答 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 回答