Fresco自定义网络加载

Image pipeline 默认使用HttpURLConnection。应用可以根据自己需求使用不同的网络库,以下是集成Okhttp的示例:

Demo地址

OkHttp

OkHttp 是一个流行的开源网络请求库。Image
pipeline有一个使用OkHttp替换掉了Android默认的网络请求的补充。

如果需要使用OkHttp,使用下面的依赖配置

For OkHttp3:

dependencies {  // your project's other dependencies  compile "com.facebook.fresco:imagepipeline-okhttp3:0.12.0+"}

配置 image pipeline

配置Image
pipeline这时也有一些不同,不再使用ImagePipelineConfig.newBuilder,而是使用OkHttpImagePipelineConfigFactory:

在自定义Application中或者在activity->Oncreate方法中setContentView之前添加:

OkHttpClient mOkHttpClient = new OkHttpClient();    Set listeners = new HashSet<>();    listeners.add(new RequestLoggingListener());    ImagePipelineConfig config = OkHttpImagePipelineConfigFactory            .newBuilder(this, mOkHttpClient)            .setDownsampleEnabled(true)            .setRequestListeners(listeners)            .build();    Fresco.initialize(this, config);

更多相关文章

  1. 【Android(安卓)开源系列】之网络请求框架
  2. Android(安卓)cmake编译FFmpeg
  3. android 从顶层到底层 学习笔记--- framework架构
  4. ubuntu10.04下在配置android与opencv2.2.0
  5. 工欲善其事必先利其器之Android环境搭建
  6. android wifi scan and auto re-connect
  7. Android中如何给layout资源文件分类 在layout下创建子文件夹
  8. android UVC h264 ffmpeg软解码
  9. Android(安卓)- 判断当前网络环境、隐藏软键盘、动态监测及获取

随机推荐

  1. Android wifi信号强弱检测
  2. android 修改桌面widget开机后,加载慢的问
  3. Android水波纹效果顺手拈来!
  4. android 隐藏输入键盘的方法
  5. Android设置全屏的两种方法
  6. Android 面试之横竖屏切换的Activity生命
  7. android对话框弹出方式动画
  8. NDK的扩展
  9. Android 使用decodeFile方法加载手机磁盘
  10. Android的sqlite3路径