2012-06-07 53 views
4

我正在製作一個Android應用程序,其中包含一項在地圖上顯示圖像的功能。Android如何訪問jpg中的位置數據

如何從.jpg文件中提取位置數據(如果存在位置數據)?

非常感謝,託德。

+0

看看這個,我覺得這正是你想要的東西: [http://stackoverflow.com/questions/9868158/get-gps-location-of-a-photo][1 ] [1]:http://stackoverflow.com/questions/9868158/get-gps-location-of-a-photo – Bigflow

回答

8

有很好的教程如何訪問EXIF數據(包括你需要GPS信息)從JPG,可以幫助你:
http://android-coding.blogspot.com/2011/10/read-exif-of-jpg-file-using.html

對應的類在官方的文檔中描述:
http://developer.android.com/reference/android/media/ExifInterface.html

而且有用的帖子(轉換GPS信息),可以發現:
http://android-coding.blogspot.com/2011/10/convert-gps-tag-of-exifinterface-to.html

+0

http://stackoverflow.com/questions/33798250/how-to -get-位置和其他信息,從圖像功能於機器人 –

0

這是我如何做的:

try { 
     final ExifInterface exifInterface = new ExifInterface(imagePath); 
     float[] latLong = new float[2]; 
     if (exifInterface.getLatLong(latLong)) { 
     // Do stuff with lat/long... 
     } 
    } catch (IOException e) { 
     logger.info("Couldn't read exif info: " + e.getLocalizedMessage()); 
    }