我正在尝试通过以下方式使用url将一个位图设置为imageview:
InputStream in = new java.net.URL(url).openStream();
image = BitmapFactory.decodeStream(in);
in.close();当我使用url从tomcat服务器获取图像时:-
http://192.168.1.6:8080/webapp/images/image.jpg这是完全有效的。
问题是,当我设置来自任何其他网站的图像的url时,比如说- http://i.ytimg.com/vi/ipk1-aQaWyw/maxresdefault.jpg
则在图像视图上没有设置任何图像。
我尝试使用ip地址而不是域名,但仍然没有成功。
我还需要设置任何端口号吗?就像从服务器加载图像的情况一样?
如果是,我应该使用哪个端口号?
发布于 2015-05-14 14:32:57
我会尝试这两件事:
runOnUiThread(新建Runnable() {
@Override public void run() { image = BitmapFactory.decodeStream(in);} });
祝你好运!
https://stackoverflow.com/questions/30227694
复制相似问题