|
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
からこのグループにアクセスしてください。