現在、画像に対してEXIF情報を修正等したいのですが、
修正されません。
どこが間違っているか、ご教授お願い致します。
/*====プログラム開始====*/
String path=
Environment.getExternalStorageDirectory()+"/DCIM/Camera/test.jpg";
ExifInterface exif=new ExifInterface(path);
exif.setAttribute(ExifInterface.TAG_DATETIME, "2011:01:01 12:00:00");
exif.saveAttributes();
/*====プログラム終了====*/
画像はデフォルトのカメラアプリで撮った物で、存在しています。
Manifestには以下を記載しております。
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
上記プログラム後に
exif.getAttribute(ExifInterface.TAG_DATETIME)を見ると、
きちんと更新後の時間が入っているのですが、
実際のファイルの詳細情報を見ますと、更新前の時間のままです。
その他のEXIF情報も同様です。
かなり悩んでおりますので、
どなたかご教授よろしくお願い致します。
--
◆━━━━━━━━……‥・・‥……━━━━━━━━◆
株式会社 SofToLet (http://www.softolet.com/)
[住所] 大阪市中央区平野町1-5-9 井上ビル2F
[TEL/FAX] 06-6222-3218
佐藤 真紀(m_s...@softolet.com)
◆━━━━━━━━……‥・・‥……━━━━━━━━◆
> きちんと更新後の時間が入っているのですが、
> 実際のファイルの詳細情報を見ますと、更新前の時間のままです。
ファイルの詳細情報は、どのように見ていますか?
1. PC等にファイルを転送して、PCで確認
2. Androidのギャラリーアプリで確認。
2.だとすると、Androidのギャラリーアプリなどでは、ContentResolverから取得した情報を
表示していると思いますので、Exifファイル自体の他に
ContentResolverの情報も更新しないとダメな気がします。
--
Hiroshi SAKURAI
2011/9/2 ソフトレット 佐藤 <m_s...@softolet.com>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
>
EXIF情報、すみません、更新されていました・・・!!
ファイルの詳細情報をPCで、プロパティで見ていたのですが、
(更新時間等で、判断していました)
EXIFが見れる専用のソフトをDLすると、
無事更新されていました・・・!
本当にお騒がせして申し訳ないです。
その他にGPSやモデル等を修正すると、
きちんとEXIFのツールで修正後のものが表示されることを確認しました。
色々とアドバイスありがとうございました。
また何か躓いたら、よろしくお願い致します。
以上