使用Android捕获的图像中的位置数据

时间:2011-08-25 08:58:35

标签: android google-maps location

我需要找到Android手机相机拍摄的照片的纬度,经度,时间和日期。

我可以利用什么来获取这些数据?

1 个答案:

答案 0 :(得分:1)

获取纬度,使用经度

public void find_Location(Context con)
{
    this.con=con;
    String location_context = Context.LOCATION_SERVICE;
    locationManager = (LocationManager)con.getSystemService(location_context);

    List<String> providers = locationManager.getProviders(true);
   for (String provider : providers) 
   {
       locationManager.requestLocationUpdates(provider, 1000, 0,new LocationListener()
       {
           public void onLocationChanged(Location location) {}
           public void onProviderDisabled(String provider){}
           public void onProviderEnabled(String provider){}
           public void onStatusChanged(String provider, int status,Bundle  extras){}
       });
       Location location = locationManager.getLastKnownLocation(provider);
       if (location != null)
       {
           latitude = location.getLatitude();
           longitude = location.getLongitude();
       } 
   }
}
}

对于时间和日期使用java Date类。