Glide加载图片+知乎安卓开源图片选择器+安卓动态权限申请Demo实例

闲着无事给大家带来一个如何查看本地手机图库选择器(知乎),Glide加载图片并申请动态权限的例子。先看下效果


Glide加载图片+知乎安卓开源图片选择器+安卓动态权限申请Demo实例_第1张图片

1  首先添加依赖

加载图片的库

compile'com.github.bumptech.glide:glide:3.7.0'

动态申请权限的第三方

compile'pub.devrel:easypermissions:0.1.5'

知乎的图片选择器

compile'com.zhihu.android:matisse:0.4.3'


2 说明一下 因为知乎的图片选择器加载是已Glide和Picasso为加载的,这里我选择用的Glide(个人习惯)。因为在6.0以后查看照片等一些操作需要获取手机的敏感全险,所以要有动态申请手机权限防止崩溃。下面直接上代码


Glide加载图片+知乎安卓开源图片选择器+安卓动态权限申请Demo实例_第2张图片



Glide加载图片+知乎安卓开源图片选择器+安卓动态权限申请Demo实例_第3张图片


Glide加载图片+知乎安卓开源图片选择器+安卓动态权限申请Demo实例_第4张图片

当前activity实现 PremessionCallback接口,复写需要实现的两个方法,45行和55行是需要申请的权限数组和去申请的过程。详细的注释在上面。点击事件去跳转到图片选择器的activity页面,Matisse通过建造者模式设置了一些详细的参数,如上所示。最后返回的结果为uri的集合 在 activity的onresult方法里面:mSelected= Matisse.obtainResult(data);此时的mSelected是返回的图片路径,我们可以对他进行处理,接下来的事情就水到渠成了。

如果帮助到了您,请给我点个赞和喜欢吧。。。。

你可能感兴趣的:(Glide加载图片+知乎安卓开源图片选择器+安卓动态权限申请Demo实例)