先贴代码吧:
使用相册选择,选择一张具有位置信息的图片。在返回结果中,将相册中的该图片复制到APP的私有目录(/sdcard/Android/data/com.xxx.xxx/)中,发现复制后的图片缺少经纬度信息。
不巧的是,使用Android9等低版本的系统在使用相同的方法复制之后,没有缺少经纬度信息。问题是出在哪里呢?
先贴代码吧:
使用相册选择,选择一张具有位置信息的图片。在返回结果中,将相册中的该图片复制到APP的私有目录(/sdcard/Android/data/com.xxx.xxx/)中,发现复制后的图片缺少经纬度信息。
不巧的是,使用Android9等低版本的系统在使用相同的方法复制之后,没有缺少经纬度信息。问题是出在哪里呢?
经过测试发现,是因为android10开始引入了新的权限,用以控制用户获取媒体文件的位置信息:ACCESS_MEDIA_LOCATION