我想使用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。
答案 0 :(得分:1)
不要求任何相机应用程序必须在文件中存储任何特定的EXIF标头。相机应用程序的功能取决于相机应用程序的作者,而不是您。
如果您需要强制存在某些EXIF标头,则需要自己将这些EXIF标头放在文件中。