之前分享了Android调用系统相机和相册,但是由于国内Android机型繁多,各家都自己的rom,调用系统的还是会出现不少问题:
拍照后照片被旋转
这种情况是使用Camera拍照以后,得到的照片会被自动旋转(90°、180°、270°)。解决方案:
1、读取图片的旋转属性
2、将图片按照某个角度进行旋转
详见博客:https://www.baidufe.com/item/4bb733d9999c53cb8fed.html
调用系统相册,拿不到绝对路径
上篇的方法,我在大部分手机测试是可行,但是一些机型还是拿不到,解决方案:
详见stackoverflow:http://stackoverflow.com/questions/13209494/how-to-get-the-full-file-path-from-uri
裁剪
拿到图片的绝对路径,有可能需要对它进行裁剪,这里当然也可以调用系统的裁剪,不过我推荐UCrop,功能好强大,简单的使用方法:
详见github:https://github.com/Yalantis/uCrop