拍照或者相册选择图片并渲染到UI上,发现了一个更简单的三方框架来实现 —— PictureSelector。Github地址:https://github.com/LuckSiege/PictureSelector 。
用这个开源框架代码量会减少很多,不必自己去画自定义的相册和相机的选择弹窗,不用顾及android不同版本的特效,比如6.0+的动态权限申请和7.0+的禁止通过 file://Uri 的方式访问文件,压缩方面不必去写Luban压缩的诸多代码处理,简单方便, onActivityResult回调里轻轻松松就能取到目标图片的url,框架处理了所有的细节。
效果图
框架把该做的都做了,耦合性也好,复用性强方便集成。 MainActivity源码:
package com.pictureselectordemo;
import android.content.Intent;
import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.os.