如何在android模拟器中显示来自URL的图像

时间:2013-04-06 09:07:18

标签: java android

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

2 个答案:

答案 0 :(得分:2)

  

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

首先,您需要在后台线程中执行此操作,因为它需要您无法在Main(UI)线程上执行的网络操作。因此,您可以在本机线程中执行此操作,或使用更复杂的工具(例如AsyncTask)。然后,您需要连接到URL并获取数据。您有几个选择:

首先:InputStream检索URL并创建新的Drawable:

InputStream inputStream = (InputStream) new URL(yourUrl).getContent();
Drawable drawable = Drawable.createFromStream(inputStream, "srcname");

或者您可以使用其他方法,但这需要更多代码才能编写,因此请查看this example

注意:

不要忘记为manifest.xml

添加适当的权限
<uses-permission android:name="android.permission.INTERNET"/>

答案 1 :(得分:0)

试试这个

URL url = new URL(IMAGE_URL);
Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
imageView.setImageBitmap(bmp);