2 u010089114 u010089114 于 2015.06.08 13:18 提问

求救啊安卓httpurlconnection.getinputstream报空指针异常

public Bitmap getBitmapFromURL(String urlString){
Bitmap bitmap ;
InputStream is=null ;
try {
URL url=new URL(urlString);
HttpURLConnection connection=(HttpURLConnection) url.openConnection();
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;

}
这个类出了问题,问题出现在connection.getInputStream()

4个回答

datou431
datou431   Rxr 2015.06.09 16:12

connection.setDoInput(true);

hikyson
hikyson   2015.06.08 13:27

确定几个东西,1.manifest是否声明了访问网络权限
2.urlstring是否真能访问

u010089114
u010089114 声明了权限,地址可以访问
大约 3 年之前 回复
xiaoming_dai
xiaoming_dai   2015.06.08 13:40

connection.setDoInput(true);
设置允许输入

u010089114
u010089114 亲,没用
大约 3 年之前 回复
xiaoming_dai
xiaoming_dai   2015.06.08 14:45

再加上connection.setRequestMethod("POST");或者connection.setRequestMethod("GET");试试

u010089114
u010089114 回复xiaoming_dai: 图片我也能取到,就是运行到is=new BufferedInputStream(connection.getInputStream());就空指针了,这是为什么
大约 3 年之前 回复
xiaoming_dai
xiaoming_dai 回复u010089114: 我可以取的到,不知道你是什么情况
大约 3 年之前 回复
u010089114
u010089114 地址:http://img.mukewang.com/55237dcc0001128c06000338-300-170.jpg
大约 3 年之前 回复
xiaoming_dai
xiaoming_dai 回复u010089114: 那没招了,你把url贴出来看看
大约 3 年之前 回复
u010089114
u010089114 。。。。。还是没用
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!