如何在模拟器中使用URL
显示图像?
答案 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);