Okay I could fix this problem. I changed to the new SDK, now it works without any problem. Perhaps it's a bug in the old SDK:
Regards Georg On Apr 27, 5:06 pm, Georg <[email protected]> wrote: > Hi, > > I'm trying to retrieve Latitude/Longitude informations of an image, > but I always get 0.0 for lat/lon. > But I know the image has this information inside, because I tried it > with exiftools. When I use exiftools I can see the lat/lon values. > > My Source: > startActivity: > Intent intent = new Intent(Intent.ACTION_PICK); > intent.setType("image/*"); > startActivityForResult(intent, 1); > > and onActivtiyResult > Uri photoUri = data.getData(); > ContentResolver cr = getContentResolver(); > Cursor cursor = cr.query(photoUri, new String[] { > MediaStore.Images.ImageColumns.DATA, > MediaStore.Images.ImageColumns.LATITUDE, > MediaStore.Images.ImageColumns.LONGITUDE }, > null, null, null); > cursor.moveToFirst(); > > int fnamecol = cursor.getColumnIndexOrThrow > (Images.ImageColumns.DATA); > int latcol = cursor.getColumnIndexOrThrow > (Images.ImageColumns.LATITUDE); > int loncol = cursor > > .getColumnIndexOrThrow(Images.ImageColumns.LONGITUDE); > > String fname = cursor.getString(fnamecol); > Float lat = cursor.getFloat(latcol); > Float lon = cursor.getFloat(loncol); > > This should work, because I get the filename, or is this a total > wrong approach? > > Regards Georg --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

