J'essaie d'aller chercher l'emplacement de l'image capturée de la caméra. Quand j'ai essayé une interface Exif mais revenir encore une valeur nulle de quelqu'un photos.Please aider ...Comment chercher l'emplacement actuel de l'image prise de l'appareil photo dans Android
Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, 100);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 100 && resultCode == RESULT_OK && data != null) {
// Let's read picked image data - its URI
Uri pickedImage = data.getData();
// Let's read picked image path using content resolver
String[] filePath = {MediaStore.Images.Media.DATA};
Cursor cursor = getContentResolver().query(pickedImage, filePath, null, null, null);
cursor.moveToFirst();
img1 = cursor.getString(cursor.getColumnIndex(filePath[0]));
ExifInterface exif = null;
try {
exif = new ExifInterface(img1);
} catch (IOException e) {
e.printStackTrace();
}
String lat = ExifInterface.TAG_GPS_LATITUDE;
String lat_data = exif.getAttribute(lat);
Log.e("MYDATA", lat_data);
cursor.close();
Toast.makeText(this, "Image Uploaded", Toast.LENGTH_SHORT).show();
}
partagez votre code ce que vous avez essayé – sumit
Vérifiez que votre fichier contient vraiment des données de localisation, la plupart du temps les appareils android ont la fonction désactivée par défaut dans l'application appareil photo. – smora
En fait, j'active la géolocalisation dans un appareil Android. –