`
jianweicao
  • 浏览: 119726 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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()

 

分享到:
评论

相关推荐

    Android例子源码异步批量下载图片并缓存.zip

    1、下载大图decode时,可根据View大小自动缩放图片,不在出现OOM和SkImageDecoder::Factory returned null错误 2、图片下载失败时,可自定义失败重试次数 3、记录正在下载的任务,防止屏幕滚动时多次下载 4、缓存...

    异步批量下载图片并缓存源码.zip

    1、下载大图decode时,可根据View大小自动缩放图片,不在出现OOM和SkImageDecoder::Factory returned null错误 2、图片下载失败时,可自定义失败重试次数 3、记录正在下载的任务,防止屏幕滚动时多次下载 4、缓存...

    Android例子源码异步批量下载图片并缓存

    1、下载大图decode时,可根据View大小自动缩放图片,不在出现OOM和SkImageDecoder::Factory returned null错误 2、图片下载失败时,可自定义失败重试次数 3、记录正在下载的任务,防止屏幕滚动时多次下载 4、缓存...

    异步批量下载图片并缓存

    本项目是一个批量下载图片的小例子,项目编码UTF-8编译版本4.4.2主要特点有:1、下载大图decode时,可根据View大小自动缩放图片,不在出现OOM和SkImageDecoder::Factory returned null错误2、图片下载失败时,可...

    Android下通过root实现对system_server中binder的ioctl调用拦截

    Android下通过root实现对system_server中binder的ioctl调用拦截

    keepalived安装部署

    Keepalived是一款开源的网络和服务监控软件,它主要用于实现Linux服务器间的负载均衡和高可用性。在系统集群中,Keepalived与Nginx、HAProxy等配合使用,可以确保当主服务器出现故障时,服务能够自动切换到备用...

    AudioPlayer 多媒体源码_ios源码

    这可能涉及到本地文件路径或网络资源的加载。例如,通过`AVAudioPlayer(contentsOf: URL)`初始化。 2. **播放控制**:AudioPlayer提供了播放、暂停、停止、跳转到指定时间等方法。如`play()`, `pause()`, `stop()` ...

    Android代码-ReLinker

    java.lang.UnsatisfiedLinkError: Couldn't load stlport_shared from loader dalvik.system.PathClassLoader: findLibrary returned null at java.lang.Runtime.loadLibrary(Runtime.java:365) at java.lang.System...

    gradle_plugin_android_aspectjx,一个android gradle插件,可以在android项目上影响aspectj,并可以钩住kotlin、aar和jar文件中的方法。.zip

    《Android Gradle插件AspectJX深度解析》 在Android开发中,我们常常需要对代码进行切面编程,以实现一些跨切面的功能,如日志记录、性能监控等。AspectJX是一款针对Android项目的Gradle插件,它极大地简化了在...

    Android圆形头像--AndroidStudio

    在Activity或Fragment中,使用Glide加载图片并应用我们的圆形转换器: ```java Glide.with(this) .load("https://example.com/avatar.jpg") // 替换为实际的URL .transform(new CircleTransform(this)) .into...

    HttpClient 卡死 response 为 null - 帐前卒 - CSDN1

    然而,当`response`对象为`null`时,这可能表明以下几种情况: 1. **连接问题**:网络连接未建立或在请求过程中断开。检查网络配置,确保服务器地址正确且可访问。 2. **超时设置**:如果请求超时,`HttpClient`...

    android studio 引入so

    然而,在使用过程中,开发者经常会遇到`java.lang.UnsatisfiedLinkError: Couldn't load ***: findLibrary returned null`这样的错误。本文将详细介绍如何在Android Studio 2.0中正确地引入和使用`.so`文件,以避免...

    VLCPlugin:一个Cordova插件,仅在org.videolan.libvlc上使用VLC播放仅适用于android的视频

    注意:您需要确保android:targetSdkVersion =“ 22”,如果targetSdkVersion高于22,则LibVLC:无法加载vlcjni库:java.lang.UnsatisfiedLinkError:dlopen失败:/lib/arm/libvlcjni.so:具有文本重定位

    ReLinker:适用于Android的强大本机库加载器

    java.lang.UnsatisfiedLinkError: Couldn't load stlport_shared from loader dalvik.system.PathClassLoader: findLibrary returned null at java.lang.Runtime.loadLibrary(Runtime.java:365) at java.lang....

    解决Java URL.openConnection().connect();报错:Server returned HTTP re

    3、背景:尝试通过java.net.URL类的openConnection()方法打开一个网络连接,并进一步调用connect()方法来实际建立链接时报错的。 4、应该能让服务器识别客户端来源、认证信息、接受类型、内容类型等。 解决: ...

    Android官方api文档完整版+androidstudio快捷键

    Android官方API文档完整版, 内容参考: onBind public final IBinder onBind(Intent intent)从类 Service 复制的描述 Return the communication channel to the service. May return null if clients can not bind ...

    Linux6.4升级openssl1.1.1k和openssh至8.6.docx

    Linux升级OpenSSL 1.1.1k和OpenSSH 8.6 本文档详细介绍了如何升级Linux系统中的OpenSSL版本到1.1.1k和OpenSSH版本到8.6。升级这些组件可以提高系统的安全性和性能。 首先,需要拷贝并解压缩新的安装包openssl-...

    物联网不能错过的Arduino(多个包文件).part6

    [ARDUINO.ANDROID互动智作].〔美〕Simon.Monk.科学出版社.扫描版(简体).pdf [ARDUINO技术内幕].[美].Dale.Wheat.翁恺.译.扫描版.pdf 用Arduino和Yeelink打造智能家居.pdf 中文语音引擎EKHO在Raspberrypi上的应用实例...

    poolmon.exe

    此版本的工具可解决2008R2环境下报错 Poolmon: Query perf Failed (returned: c0000004)

    error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large

    git首次提交代码到远程仓库提示413错误,错误信息如下 git push --set-upstream origin master Enumerating objects: 153, done. ... HTTP 413 curl 22 The requested URL returned error: 413 Req

Global site tag (gtag.js) - Google Analytics