额外在使用之前也动态申请了WRITE_EXTERNAL_STORAGE权限
如下这是使用默认基座的
"GPSLatitudeRef": "N",
"GPSLatitude": [
28,
11,
38.09
],
"GPSLongitudeRef": "E",
"GPSLongitude": [
112,
57,
53.99
],
"GPSAltitudeRef": 0,
"GPSAltitude": 67.38420867113147,
"GPSTimeStamp": [
3,
2,
43
],
这是使用自定义基座的
"GPSVersionID": "0.0.0.0",
"GPSLatitudeRef": "\u0000",
"GPSLatitude": [
null,
null,
null
],
"GPSLongitudeRef": "\u0000",
"GPSLongitude": [
null,
null,
null
],
后来想了个验证办法,使用阿里云 oss 文件存储获取文件信息。
经过验证,使用标准基座上传同一张照片可以获取到经纬度信息,使用自定义基座上传同一张照片无法通过阿里云 OSS
获取经纬度信息。
请问是标准基座和自定义基座可能是哪里存在不一致!!!!!
1 个回复
最佳回复
程序马er (作者)
已经找到问题并解决,希望给后面的人少走弯路
把这段动态申请权限的代码加上尤其是
android.permission.ACCESS_MEDIA_LOCATION
,这个权限。