我无法从相机拍摄的照片中获取GEO Exif信息 这是代码," oldExif"变量确实几乎所有值都为NULL(也是GEO的信息)。
" uri"变量是拍摄和创建的图像的uri。
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode != AppCompatActivity.RESULT_OK) {
return;
}
if (requestCode == REQUEST_IMAGE_CAPTURE) {
try {
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) {
InputStream in = getContentResolver().openInputStream(uri);
ExifInterface oldExif = new ExifInterface(in);
// oldExif does have almost all values NULL
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
我的Android版本是5.0,我已经启用了相机的本地化设置 事实上,如果我从我的应用程序中获取图片并显示信息,我会看到地理数据。
答案 0 :(得分:1)
没有Intent
行动:
使第三方相机应用程序为用户提供照片,
强制相机应用添加任何特定的EXIF标签
您的选择是:
不使用EXIF标签直播
自己添加这些标记(例如,查找用户的位置并将地理标记放入图片中),如果缺少这些标记