0
Я пытаюсь получить информацию о широте и долготе изображения. Вот код, который у меня есть:Android - Широта Долгота информация для изображения
String[] columns = { MediaStore.Images.ImageColumns.LATITUDE,
MediaStore.Images.ImageColumns.LONGITUDE,
MediaStore.Images.ImageColumns.TITLE,
MediaStore.Images.ImageColumns.DATA,
MediaStore.Images.ImageColumns.DATE_TAKEN
};
final String orderBy = MediaStore.Images.ImageColumns.DATE_MODIFIED + " DESC";
Cursor cursor = activity.managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
columns,
null,
null,
orderBy
);
int count = cursor.getCount();
Double latitude, longitude;
String filePath;
for (int i = 0; i < count; i++) {
cursor.moveToPosition(i);
latitude = cursor.getDouble(cursor.getColumnIndex(MediaStore.Images.ImageColumns.LATITUDE));
longitude = cursor.getDouble(cursor.getColumnIndex(MediaStore.Images.ImageColumns.LONGITUDE));
filePath = cursor.getString(cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA));
Log.i("Image>>",filePath);
Log.i("Latitude>>", latitude+"");
Log.i("Longitude>>",longitude+"");
}
Но широта и долгота всегда равны 0.0. Я использую Android SDK 16. Не могли бы вы помочь? Заранее спасибо.
Откуда взялось изображение? Это было сделано камерой устройства? – BVB
Да. У меня также есть другие изображения. Я пытаюсь отсканировать все файлы изображений в устройстве. – Srikrishnan
Включена ли привязка геотекстирования на телефоне при нажатии этих изображений? – Price