【发布时间】:2016-12-18 07:46:31
【问题描述】:
有没有办法使用 Intent(MediaStore.ACTION_IMAGE_CAPTURE) 和相机应用程序拍摄照片,该应用程序已在 Exif 数据中设置 GPS 位置?
我的应用请求
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
在清单中也
ActivityCompat.checkSelfPermission(context, Manifest.permission.ACCESS_COARSE_LOCATION)
ActivityCompat.checkSelfPermission(context, Manifest.permission.ACCESS_FINE_LOCATION)
在代码中,但我收到的照片不包含位置数据。当我直接用相机拍照时,照片中会显示位置信息。
编辑:我忘了补充说我正在使用 Nexus 6P 来测试它,当我使用附带的相机应用程序 (3.2.045) 进行 ACTION_IMAGE_CAPTURE 意图时,我在系统托盘中看到了“定位销”在显示相机取景器之前的第二秒。这使我相信可能缺少一个设置或参数,可以在图片文件中写入位置信息。
【问题讨论】: