Android图片加载
晓果博客
You’ll never realize how strong you are until you have no other choice but to be strong<br>你永远都不会知道自己到底有多坚强,直到有一天你除了坚强别无选择。
展开
-
Google推荐的图片加载库Glide介绍(与Picasso比较)
在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的成功让我非常感兴趣。我花了一整晚的时间把玩,决定分享一些自己的经验。在开始之前我想说,Glide和Picasso有90%的相似度,准确的说,就是Picasso的克隆版本。但是在细节上还是有转载 2017-08-29 22:14:41 · 2058 阅读 · 0 评论 -
android图片加载库Glide4使用教程(项目中如何快速将Glide3替换成Glide4)
我想大多数人在自己的项目中还是使用Glide3.7.1这个版本吧!不过Glide版本现在已经到4.4.0了!当我们把Glide3更换成Glide4,会发现大部分地方都报错了,那么该怎样快速替换Glide3为Glide4呢?下面我们一起来看看怎样实现Glide3到Glide4的快速替换。Glide4的基本用法:引入Glide implementation 'com.原创 2017-12-25 14:16:12 · 7296 阅读 · 0 评论 -
整理Glide方法使用含义(毛玻璃效果,实现圆角等)
现在项目中一般使用Glide进行图片加载,于是找一下他的各个方法的使用,方便使用而已。添加依赖: compile 'com.github.bumptech.glide:glide:3.7.0'基本使用:Glide .with(this) .load(url) .into(imageView);强大的Glide.with() with(Context context).原创 2017-11-15 17:36:39 · 5051 阅读 · 0 评论 -
Android图片加载框架:玩转Glide的回调与监听
回调的源码实现作为一名Glide老手,相信大家对于Glide的基本用法已经非常熟练了。我们都知道,使用Glide在界面上加载并展示一张图片只需要一行代码:Glide.with(this).load(url).into(imageView);而在这一行代码的背后,Glide帮我们执行了成千上万行的逻辑。其实在第二篇文章当中,我们已经分析了这一行代码背后的完整执行流程,但是这里我准备再带着大家单独回顾一转载 2017-11-16 19:21:57 · 4847 阅读 · 0 评论 -
Glide使用高级技巧(解决Glide生成缓存Key问题)
虽说Glide将缓存功能高度封装之后,使得用法变得非常简单,但同时也带来了一些问题。比如之前有一位群里的朋友就跟我说过,他们项目的图片资源都是存放在七牛云上面的,而七牛云为了对图片资源进行保护,会在图片url地址的基础之上再加上一个token参数。也就是说,一张图片的url地址可能会是如下格式:String url = "https://unsplash.it/200/200?random&55&t转载 2017-11-16 18:25:43 · 7241 阅读 · 1 评论 -
android替换Glide通讯组件为Okhttp并监控加载进度
效果图前几天看到郭霖博客(在此对其表示感谢)发表了一篇关于Glide替换通讯组件为Okhttp并监控加载进度的博客,当时看了一下,按照他的思路,就写了一下,把Glide替换Okhttp基本完成,并且监听到了加载进度的log了。然后,这几天一直在忙,今天突然发现他的博客竟然删除了!于是我就接着把剩下的步骤完成,在列表中进行展示进度,图片比较小,所以显示不是很明显,但是基本逻辑和核心代码是一致的。好了看原创 2017-11-21 18:46:00 · 9889 阅读 · 4 评论 -
android自定义Glide图片加载(以更改Glide缓存路径和使用ARGB_8888的图片格式为例)
首先引入Glide: compile 'jp.wasabeef:glide-transformations:2.0.1'自定义GlideModulepackage tsou.cn.glidetest.Glide;import android.content.Context;import com.bumptech.glide.Glide;import com.bumptech.glide.Glid原创 2017-11-20 16:02:39 · 7576 阅读 · 2 评论 -
android的图标尺寸与UI对比,android系统dp/sp/px换算表
android中有很多页面都可以用图片来代替,尤其是shape、selector、自定义控件,哇哦能用图片代替的多方便,是吧, 但是每次都让UI切图,有显得太麻烦,自己来吧!哈哈原创 2016-11-08 18:07:43 · 1519 阅读 · 2 评论 -
android打开系统相机分别获得原图和缩略图
第一种:获得缩略图: 打开相机 private void photo() { Intent openCameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(openCameraIntent, TAKE_PICTURE); }这里使用dat原创 2016-12-08 15:27:08 · 6149 阅读 · 2 评论 -
android一键实现图片轮播(AndroidImageSlider)
轮播图在APP开发里面,几乎成为一个必备的功能,今天介绍一下AndroidImageSlider, 使用起来相对简便,开发快速,感谢android的开源精神。一、首先引入主要相关的库:dependencies { compile 'com.squareup.picasso:picasso:2.3.2' compile 'com.nineoldandroids:lib原创 2016-12-21 18:23:25 · 7336 阅读 · 1 评论 -
android7.1 保存图片到系统图库
根据stormzhang博客进行更改:Adnroid中保存图片的方法可能有如下两种:第一种是自己写方法,如下代码:public static File saveImage(Bitmap bmp) { File appDir = new File(Environment.getExternalStorageDirectory(), "Boohee"); if (!appDir.ex原创 2017-01-17 14:16:37 · 9288 阅读 · 0 评论 -
android 实现图片icon加在textview内容中
效果如下 tvMeDec.setText(Html.fromHtml(descString(), getImageGetterInstance(), null)); private String descString() { return "生活不止眼前的苟且,还有诗和远方的苟且 " + "<img src='" + R.mipmap.icon_原创 2017-07-13 18:33:12 · 3642 阅读 · 1 评论 -
如何获取网络视频(或者说后台返回视频URL)第一帧图片以及获取本地视频的第一帧图片
在项目开发的时候,有可能会有这样的一种需求:有一段视频需要展示给用户,在界面上先展示视频上的某一帧图片,用户点击的时候再去获取视频资源进行播放。这时,服务器会先给我们返回视频的url,这个时候就需要通过视频url去获取第一帧图片进行展示了!具体代码实现如下:获取网络视频第一帧图片代码: /** * 服务器返回url,通过url去获取视频的第一帧 * Android转载 2017-08-01 19:52:31 · 13331 阅读 · 4 评论 -
WebView加载富文本(解决富文本内部图片不能加载,一直闪屏问题)的方法
挺久没写了,最近需要在Android上显示富文本,看了网上有两种方法,一种是用TextView一种是WebView,用TextView有一个问题,就是图片的路径问题,因为html文本中有可能给的图片的路径未必是全路径,可能需要自己拼接,会比较麻烦,这里使用WebView就能容易的解决,不过WebView就比较耗内存和流量了,下面看代码吧:1.先给一段Html的string: private s原创 2017-08-02 10:02:16 · 7110 阅读 · 1 评论 -
android:获取富文本图片和使用Jsoup抓取腾讯新闻网页数据
先看效果:获取富文本中的图片抓取腾讯新闻中的图片首先引入要使用的jar包 compile 'jp.wasabeef:glide-transformations:2.0.2' compile 'org.jsoup:jsoup:1.9.2'一、加载富文本图片自适应关键代码如下:package tsou.cn.webviewtext;import android.os.Build;import原创 2017-11-02 10:56:10 · 4560 阅读 · 0 评论 -
Picasso框架的使用
之前一直使用imageloader这个框架加载图片,觉得配置很麻烦,觉得使用Picasso这个框架。 什么是Picasso我就不多说了,大家可以去官网看,http://square.github.io/picasso/。Picasso使用的方法汇总:Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView转载 2016-12-22 10:17:24 · 1763 阅读 · 0 评论 -
Picasso处理图片,按照设置的宽度比例来缩放
Picasso.with(UIUtils.getContext()) .load(serviceInShopPageListBean.getServiceDownUrl()) .transform(transformation) .into(imageview); Tran原创 2017-08-21 10:01:10 · 4126 阅读 · 0 评论 -
Android图片加载框架最全解析(一),Glide的基本用法
开始Glide是一款由Bump Technologies开发的图片加载框架,使得我们可以在android平台上以极度简单的方式加载和展示图片。目前,Glide最新的稳定版本是3.7.0,虽然4.0已经推出RC版了,但是暂时问题还比较多。因此,我们这个系列的博客都会使用Glide 3.7.0版本来进行讲解,这个版本的Glide相当成熟和稳定。要想使用Glide,首先需要将这个库引入到我们的项目当中。新转载 2017-08-29 22:36:20 · 1980 阅读 · 0 评论 -
Android 使用Picasso加载网络图片等比例缩放
Transformation transformation = new Transformation() { @Override public Bitmap transform(Bitmap source) { int targetWidth = imageview.getWidth(); if (source.getW原创 2017-06-21 18:14:59 · 953 阅读 · 2 评论