前言
日常开发中我们常常需要上传图片,并且可以从相机或者相册中选择,因为最近的项目正好用到这个功能,并且很频繁,加之6.0的动态权限,跟7.0的fileprovider等需要处理,所以自己将这部分内容进行了提取总结,并且分享出来,希望大家不惜吝啬帮助小弟提出缺点,在此小弟十分感谢!
简介
整个功能分了三个类,分别如下:
- OpenPhotosHelper:选择图片的帮助类,选择图片的功能在这里
- PhotoActivity:具有选择图片功能的抽象的activity,直接继承即可
- PhotoFragment:具有选择图片功能的抽象的fragment,直接继承即可
总的来说,使用起来非常简单,只需要让你的activity或者fragment继承PhotoActivity或者PhotoFragment即可,并且其中的dialog选择框可以自己定义,代码我已上传至github,感兴趣的可以clone一下,里面注释非常详细,链接如下:
https://github.com/yellowcool/PhotoHelper
最后
希望能帮到一部分人,也希望大家能帮助小弟提高自己,如果有什么异议,可以留言,小弟再次谢过!