android 加载网络图片 SkImageDecoder::Factory returned null
16lz
2021-01-24
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()更多相关文章
- Android(安卓)App 开源项目使用统计
- Android学习笔记19:ImageView实现图片适屏与裁剪
- 深入Android(安卓)'M' Doze
- Android(安卓)装载器---在应用程序中使用装载器
- android telephony 之 UICC 卡数据读写及 UICC 框架结构
- Android常用组件(View学习之一)
- htm5 页面跳转在android出现的奇葩问题 【已解决】
- Android(安卓)JNI/Hardware 加载(一)
- 第六章、android的Drawable