求救啊安卓connection调用getInputStream()就出错,connection不是空的

publicBitmapgetBitmapFromURL(StringurlString){Bitmapbitmap;InputStreamis=null;try{URL... public Bitmap getBitmapFromURL(String urlString){

Bitmap bitmap ;
InputStream is=null ;
try {
URL url=new URL(urlString);
HttpURLConnection connection=(HttpURLConnection) url.openConnection();

InputStream ins=connection.getInputStream();
is=new BufferedInputStream(connection.getInputStream());

bitmap=BitmapFactory.decodeStream(is);

connection.disconnect();

return bitmap;
} catch (java.io.IOException e) {
e.printStackTrace();
}finally{
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}
展开
 我来答
恒山派掌窗
2015-06-09 · 超过30用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:45.9万
展开全部
你可以直接URL.getInputStream呀,为什么要getConnection再去getinputstrem呢,多此一举呀,再说你getconnection之后为什么要把他强转为httpUrlconnection呢?你又没有用HttpUrlConnetion里的方法,直接用UrlConnection这个类也是可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
极光个人博客
2015-06-08 · 超过27用户采纳过TA的回答
知道答主
回答量:92
采纳率:66%
帮助的人:32万
展开全部
在getInputStream()前面加上conn.setDoInput(true);如果可以望采纳,望采纳
追问
不可以啊,没用
追答

看一下,这是你所需要的功能吧

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式