首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

android 加载网络图片 SkImageDecoder:Factory returned null

2013-09-05 
android 加载网络图片 SkImageDecoder::Factory returned null?android 加载网络图片的时候log打印 SkImag

android 加载网络图片 SkImageDecoder::Factory returned null

?

android 加载网络图片的时候log打印 SkImageDecoder::Factory returned null,图片出不来。

查了一下,有人说是javanet 不如apache做得好,但是换成apache的httpclient 也会有这个问题。后来发现是http返回的状态码是错的,也就是用根本就访问不到。做http请求时候一般都会对返回结果进行判断,查看状态码是否正确,这次偏偏为了省事儿给忘了。

apache 代码如下:

写道HttpGet httpRequest = new HttpGet(url);
HttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 30000);
httpclient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 30000);
HttpResponse response = (HttpResponse) httpclient.execute(httpRequest);
if (response.getStatusLine().getStatusCode() == 200) {
//返回结果正确
decodesteam(XXX);
}else{
//返回结果错误
}

?

java net 的HttpURLConnection 的用法是

写道conn.getResponseCode()

?

热点排行