Android相机在没有ExIf的情况下保存照片

时间:2015-07-01 20:37:52

标签: android exif android-camera-intent nexus-5

我想使用MediaStore.ACTION_IMAGE_CAPTURE意图拍照,并使用MediaStore.EXTRA_OUTPUT保存。 我的代码与此链接相同:http://developer.android.com/training/camera/photobasics.html

然而,保存的照片没有exif。它只有大小信息。 这是我的日志:

TAG_APERTURE: null
TAG_DATETIME: null
TAG_EXPOSURE_TIME: null
TAG_FLASH: null
TAG_FOCAL_LENGTH: null
TAG_GPS_ALTITUDE: null
TAG_GPS_ALTITUDE_REF: null
TAG_GPS_DATESTAMP: null
TAG_GPS_LATITUDE: null
TAG_GPS_LATITUDE_REF: null
TAG_GPS_LONGITUDE: null
TAG_GPS_LONGITUDE_REF: null
TAG_GPS_PROCESSING_METHOD: null
TAG_GPS_TIMESTAMP: null
TAG_IMAGE_LENGTH: 3264
TAG_IMAGE_WIDTH: 2448
TAG_ISO: null
TAG_MAKE: null
TAG_MODEL: null
TAG_ORIENTATION: 0
TAG_WHITE_BALANCE: null

我设置了INTERNET,CAMERA,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE权限。

我的设备是Nexus 5,Android版本是5.1.1。

1 个答案:

答案 0 :(得分:1)

不要求任何相机应用程序必须在文件中存储任何特定的EXIF标头。相机应用程序的功能取决于相机应用程序的作者,而不是您。

如果您需要强制存在某些EXIF标头,则需要自己将这些EXIF标头放在文件中。