1

「ExifInterFace」を書き込む Image プロパティを含むカスタム カメラのアプリケーションを開発しています。GPS、MAKE、MODEL のタグの書き込みには成功しましたが、DATE TAKEN で問題が発生しました。

Exif インターフェイス (開発者リンク) から Date Taken Tag が見つかりません。

私がこれまでに試したこと..

  1. TAG_DATETIME,TAG_GPS_DATESTAMP で日付を書き込もうとしましたが、うまくいきません
  2. Exifインターフェイスを書くためにMITによって発明されたJHeaderライブラリを使用しましたが、動作しません
  3. 画像の書き込みには「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タグを設定できません

ありがとう

4

0 に答える 0