「ExifInterFace」を書き込む Image プロパティを含むカスタム カメラのアプリケーションを開発しています。GPS、MAKE、MODEL のタグの書き込みには成功しましたが、DATE TAKEN で問題が発生しました。
Exif インターフェイス (開発者リンク) から Date Taken Tag が見つかりません。
私がこれまでに試したこと..
- TAG_DATETIME,TAG_GPS_DATESTAMP で日付を書き込もうとしましたが、うまくいきません
- Exifインターフェイスを書くためにMITによって発明された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); }
しかし、それは機能しません。
この注で私を助けて
ください:スタックに関する質問も参照しました:AndroidでExifInterfaceを使用してDate Taken/DateTimeタグを設定できません
ありがとう