Loading...

android-group-japan@googlegroups.com

[Prev] Thread [Next]  |  [Prev] Date [Next]

[android-group-japan: 4098] [ExifInterface]jpgファ イルのExifタグへのGPS情報埋め込みについて MTJ Thu May 13 03:00:19 2010

初めまして。

様々なサンプルを参考にしながらカメラアプリを作成しています。

撮影した静止画をjpgファイルとして保存するのですが
その際種々の情報をExifタグとして記録したいと思っています。

方法を調べたところ
android.media.ExifInterface クラスを見つけたので
以下のように作成してみました。

◆ソース

// jpgファイルの保存処理
(省略)
// Exifタグ埋込処理
try {
        ExifInterface exif = new ExifInterface(filepath);
        exif.setAttribute(ExifInterface.TAG_GPS_LATITUDE, "35'");
        exif.setAttribute(ExifInterface.TAG_GPS_LATITUDE_REF, "N");
        exif.setAttribute(ExifInterface.TAG_GPS_LONGITUDE, "135");
        exif.setAttribute(ExifInterface.TAG_GPS_LONGITUDE_REF, "E");
        exif.saveAttributes();
} catch (IOException e) {
        Log.w(TAG, e);
        e.printStackTrace();
}

◆問題
・保存したjpgファイルのExif情報が、緯度・経度ともに記録されていない
 (北緯/南緯・西経・東経は記録されている)
・ExifInterfaceクラスで定義された情報しかExifタグを埋め込めない
 (例えばISO感度や焦点距離などが記録できない)

◆質問
(1) 緯度・経度情報を記録するには、setAttribute() の第2引数に何を入れればよいのでしょうか?
(2) ExifInterfaceクラスを使用する以外にExifタグを埋め込む方法はありますか?


以上ご存じの方いらっしゃいましたらよろしくお願いいたします。

-- 
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
[EMAIL PROTECTED] にメールを送信してください。
[EMAIL PROTECTED] にメールを送信してください。
詳細については、http://groups.google.com/group/android-group-japan?hl=ja 
からこのグループにアクセスしてください。