以下步骤允许我获取保存在TomCat服务器上的图像。但我无法从谷歌的网站访问图像。可能是什么原因?
URL aURL = new URL(url);
URLConnection con = aURL.openConnection();
con.connect();
InputStream is = con.getInputStream();
/* Buffered is always good for a performance plus. */
BufferedInputStream bis = new BufferedInputStream(is);
/* Decode url-data to a bitmap. */
bm = BitmapFactory.decodeStream(bis);
bitmapDrawable = new BitmapDrawable(bm);
我的网址:http://172.29.26.34:8080/MyService/hb.gif
Google图片:
答案 0 :(得分:3)
这是因为您粘贴的Google链接是图片查看器在框架中的链接,而不是图片本身的链接。 (实际上,严格来说,图片并非来自谷歌网站,它只是由谷歌索引并显示)
在右栏中有一个链接'查看完整尺寸图片'以转到真实图像。
如果您使用网站上的网络图片,请务必检查许可证是否可以接受或寻求许可。
答案 1 :(得分:0)
设置用户代理
URLConnection con = aURL.openConnection(); con.setRequestProperty( “用户代理”, “”);