Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
//Using a File so it overwrites previous camera shot
File pictureFile = new File(cameraImagePath);
camera.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(pictureFile));
startActivityForResult(camera, TAKE_PICTURE);
我正在使用此代码获取相机照片,然后将其上传到图像板上。问题在于,在某些手机上,GPS 位置记录在 EXIF 数据中,用户在不知不觉中泄露了他们的位置。我可以在告知相机应用不要记录任何 EXIF 数据的 Intent 中添加一些值(value)吗?
(也使用 1.6 API)
最佳答案
有点老问题了,但对于其他人来说答案是,两个选项浮现在脑海
1)你可以把图片打开成位图,然后重新保存,EXIF信息应该会丢失。
2) 您可以使用 Android SDK 的 ExifInterface 编辑 jpg 中的 EXIF 数据 http://developer.android.com/reference/android/media/ExifInterface.html
关于android - 将相机 Intent 设置为不添加 EXIF 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3164197/