此demo用于选择本地照片、拍照。
demo结构:app->demo入口,choosephoto->移植好的module
demo特点:
1、6.0以上权限判断,封装在CheckPermissionUtils工具类,使用放在BaseActivity中
2、使用线程池加载本地图片列表、压缩
3、本地图片的展示
4、图片预览手势操作,单击可全屏展示
demo使用注意事项:
1、CheckPermissionUtils没权限弹窗暂时没有实现
2、页面传值使用了startForResult(),所以在得到压缩图片地址后,需要重写onActivityResult,建议封装在主module的BaseActivity
3、在使用startForResult()时,CHOOSE_MULTIPLE_PHOTO_CODE、CHOOSE_TAKE_PICTURE_CODE等值就不要使用了
4、依赖module使用的Theme可定制哈
本地图片展示遇到的问题和解决方法: 看AlbumActivity->getImages()代码注释吧