質問: Olympus Airで撮影する時に、OLYCamera クラスのsetGeolocation()でスマホの位置情報を撮影画像のExifにセットすることは出来たのですが、 次に、セットした位置情報を含む撮影画像をOlympus Airからダウンロードするときに位置情報を取得したくて、OLYCamera クラスinquireContentInformation()でExif情報を取得したのですが、含まれるTAGで位置情報に関連しそうなのは、 ・LocationStatus ・Location でした。 LocationStatusはExifに位置情報が含まれているか否かが取得でき、 Locationは常に「0x00」がセットされていました。 setGeolocation()でセットした緯度経度はExifビューワで確認していますし、Windowsのファイルプロパティの詳細情報でも確認済です。 何か他に緯度経度を取得する方法がありましたら、ご教授いただきたくよろしくお願い致します。 OSはAndroid 4.4.4です。 よろしくお願い致します。
回答: iOS版のSDKで色々と試してみたところではAndroid版も同じだと思いますが、`downloadImage(path, resize, callback)`を使って一番小さい画像などをダウンロードしてそのExif(正確にはGPS IFD)を自力で読むしかないのではないか、という気がします。 2015-07-28 追記 全てのEXIF情報が取れそうなのは、`downloadContentThumbnail()`でも`downloadContentScreennail()`でもなく、どうやら`downloadImage()`の完了時に呼び出される`DownloadImageCallback`の`onCompleted()`の引数`data`のようです。