2011-07-23 27 views
6

den Boylam BİLGİ EDİNME almak nasıl. Bu bilgiyi nasıl alacağına dair bir fikre sahip olmak için çok uğraşırım. Yakında bu ben güncelleme ile ilgili herhangi bir şey bulursanız ben hala kimse bu konuda fikir sahibi olur iseLatitude ve ben enlem ve resimden boylam bilgilerini istediğiniz resmin

... sonra me..or eğer mümkünse herhangi bir çözüm sağlamak kılavuz ... Lütfen ... çalışıyorum ..

+0

sonra çekilen veya edilirken? – Nate

+0

Cihazdaki veya SD Karttaki resimler deposundan boylam ve enlem hakkında bilgi almak istiyorum. –

cevap

16

çok arama yaptıktan sonra ben yüzden yardım etmek için burada yayınlanmıştır .... bu soru için çok basit bir çözüm buldum benim Resmi dan Geo yerini almak için benim gibi sorun var arkadaşlar ....

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(); 
         }       
       } 

Biz bir oluşturucu dizesinde resimden tüm Exif etiket bilgilerini alabilirsiniz. Resmi

+3

, lütfen getExifTag'ın ne olduğunu söyler misiniz? – SREEJITH

İlgili konular