Intereting Posts
Как загрузить видео в Facebook с помощью Android Android SDK 4.x? Android делает полноэкранный режим Dialog со строкой состояния, показывающей Gps статус включен / отключен широковещательный приемник Android ActionBar не меняет цвет фона Проблема с appwidget appWidgetIds (реальные и фантомные экземпляры виджета) Обнаружение камеры API Mobile Vision – объединить новый объект-детектор для продолжения обработки кадра Как добавить пользовательские рингтоны моего приложения в папку res / raw в ringtonepreference Как удалить метку активности Android (название действия) и панель надписей? Как предотвратить удаление приложения Android во время развертывания с помощью Xamarin Studio? Какова единица системы координат холста? – Андроид Как сохранить изображение в пределах экрана при использовании масштабирования и перетаскивания жесты? Служба android onBind SecurityException Настройка добавления вкладок ActionBar Tabs Android: перемещение кнопок свободно в редакторе графических макетов Eclipse

Как получить информацию о широте и долготе из изображения

Я хочу получить информацию о широте и долготе. Я googling очень, чтобы получить любую идею о том, как получить эту информацию. Я все еще пытаюсь … Если я найду что-то связанное с этим, я скоро обновляюсь …

Если у кого-нибудь есть представление об этом … тогда, пожалуйста, направляйте меня .. или предоставляйте любое решение, если это возможно ..

После очень многого поиска, я нашел очень простое решение для этого вопроса …. Поэтому я разместил его здесь, чтобы помочь моим друзьям, у которых есть проблемы, такие как я, чтобы получить местоположение Geo от Picture ….

Bundle bundle = getIntent().getExtras(); if(null != bundle) { String filepath = bundle.getString(FILE_PATH_KEY); try { ExifInterface exif = new ExifInterface(filepath); StringBuilder builder = new StringBuilder(); builder.append("Date & Time: " + getExifTag(exif,ExifInterface.TAG_DATETIME) + "\n\n"); builder.append("Flash: " + getExifTag(exif,ExifInterface.TAG_FLASH) + "\n"); builder.append("Focal Length: " + getExifTag(exif,ExifInterface.TAG_FOCAL_LENGTH) + "\n\n"); builder.append("GPS Datestamp: " + getExifTag(exif,ExifInterface.TAG_FLASH) + "\n"); builder.append("GPS Latitude: " + getExifTag(exif,ExifInterface.TAG_GPS_LATITUDE) + "\n"); builder.append("GPS Latitude Ref: " + getExifTag(exif,ExifInterface.TAG_GPS_LATITUDE_REF) + "\n"); builder.append("GPS Longitude: " + getExifTag(exif,ExifInterface.TAG_GPS_LONGITUDE) + "\n"); builder.append("GPS Longitude Ref: " + getExifTag(exif,ExifInterface.TAG_GPS_LONGITUDE_REF) + "\n"); builder.append("GPS Processing Method: " + getExifTag(exif,ExifInterface.TAG_GPS_PROCESSING_METHOD) + "\n"); builder.append("GPS Timestamp: " + getExifTag(exif,ExifInterface.TAG_GPS_TIMESTAMP) + "\n\n"); builder.append("Image Length: " + getExifTag(exif,ExifInterface.TAG_IMAGE_LENGTH) + "\n"); builder.append("Image Width: " + getExifTag(exif,ExifInterface.TAG_IMAGE_WIDTH) + "\n\n"); builder.append("Camera Make: " + getExifTag(exif,ExifInterface.TAG_MAKE) + "\n"); builder.append("Camera Model: " + getExifTag(exif,ExifInterface.TAG_MODEL) + "\n"); builder.append("Camera Orientation: " + getExifTag(exif,ExifInterface.TAG_ORIENTATION) + "\n"); builder.append("Camera White Balance: " + getExifTag(exif,ExifInterface.TAG_WHITE_BALANCE) + "\n"); builder = null; } catch (IOException e) { e.printStackTrace(); } } 

Мы можем получить всю информацию тега Exif от изображения в одной строке строителя.

Вы можете использовать класс ExifInterface для чтения различных метаданных EXIF ​​из JPEG:

http://developer.android.com/reference/android/media/ExifInterface.html