使用Fresco下载图片
来源:互联网 发布:淘宝店铺过户条件 编辑:程序博客网 时间:2024/05/18 11:07
private void downLoadImg(Uri uri) { ImageRequest imageRequest = ImageRequestBuilder.newBuilderWithSource(uri).setProgressiveRenderingEnabled(true).build(); ImagePipeline imagePipeline = Fresco.getImagePipeline(); DataSource<CloseableReference<CloseableImage>> dataSource = imagePipeline.fetchDecodedImage(imageRequest, this); dataSource.subscribe(new BaseBitmapDataSubscriber() { @Override public void onNewResultImpl(@Nullable Bitmap bitmap) { //bitmap即为下载所得图片 } @Override public void onFailureImpl(DataSource dataSource) { } }, CallerThreadExecutor.getInstance()); GenericDraweeHierarchy hierarchy = new GenericDraweeHierarchyBuilder(getResources()) .setFadeDuration(300)// .setPlaceholderImage(defaultDrawable)// .setFailureImage(defaultDrawable) .setProgressBarImage(new ProgressBarDrawable()) .build(); DraweeHolder<GenericDraweeHierarchy> draweeHolder = DraweeHolder.create(hierarchy, this); PipelineDraweeController controller = (PipelineDraweeController) Fresco.newDraweeControllerBuilder() .setOldController(draweeHolder.getController()) .setImageRequest(imageRequest) .build(); controller.onClick(); }
0 0
- 使用Fresco下载图片
- 使用Fresco加载图片
- 使用Fresco加载图片
- 使用Fresco加载图片
- 使用Fresco加载图片
- 使用Fresco加载图片
- Fresco初探-使用Fresco显示图片
- Fresco 使用教程(包括显示在线图片,资源图片、下载、清除缓存)
- Fresco图片加载框架使用
- 使用Fresco框架加载图片
- 使用Fresco加载本地图片
- Fresco图片框架的使用
- Android下载,保存图片(HttpURLConnection,Fresco)
- 学习笔记之——简单使用facebook/fresco库网络下载图片
- Fresco-加载图片基础[详细图解Fresco的使用]
- Fresco-加载图片基础[详细图解Fresco的使用]
- 图片加载神器fresco----fresco的基本使用
- 安卓中使用fresco加载Gif图片
- c++第四次作业
- Android内存优化之OOM
- 输入前序/后序+中序 遍历结果重建二叉树(递归)
- HDU 5661 Claris and XOR
- python:有序字典与嵌套字典
- 使用Fresco下载图片
- OpenGL ES3.0 的初探
- 12个顶级开发者社区网站帮助程序员走上人生巅峰
- hdu 5647 DZY Loves Connecting (树形dp)
- Filter-统一全站编码
- 图(graph)
- 欢迎使用CSDN-markdown编辑器
- lightoj1070 - Algebraic Problem(Matrix)
- 复习IO流