我正在开发一个自定义相机的应用程序,其中包括图像属性写入“ExifInterFace”。我成功编写了 GPS、MAKE 和 MODEL 的标签,但是我遇到了 DATE TAKEN 的问题
我没有从 Exif 界面(开发者链接)找到拍摄日期标签。
到目前为止我尝试过的..
- 我试图用 TAG_DATETIME,TAG_GPS_DATESTAMP 写日期,但它不起作用
- 使用由麻省理工学院发明的用于编写 Exif 接口的 JHeader 库,但它不起作用
我使用“ContentValues”来编写图像
public static Uri addImageAsApplication(ContentResolver cr, String name, long dateTaken, String directory, String filename, Bitmap source, byte[] jpegData,String filePath) { Uri IMAGE_URI = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; ContentValues values = new ContentValues(7); values.put(Images.Media.DATE_TAKEN, dateTaken); values.put(Images.Media.DATA, filePath); return cr.insert(IMAGE_URI, values); }
但它不起作用。
所以你能帮我解决这个问题吗?
注意:我还提到了堆栈上的问题:Cant set Date Taken/DateTime tag using the ExifInterface in Android
谢谢