Kotlin-Android-KotlinJS-Kotlin/Native手机移动程序开发Android知识点和文章分享

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

2017-08-24  本文已影响216人  杰克船长爱萝莉

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

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以后查看照片等一些操作需要获取手机的敏感全险,所以要有动态申请手机权限防止崩溃。下面直接上代码

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

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

上一篇 下一篇

猜你喜欢

热点阅读