2011-12-15 61 views
1

我在android工作。 我想獲得我的android設備的GPS座標。Android設備的GPS座標沒有得到

我使用此代碼,讓我的座標: -

LocationManager mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 


Location location = mlocManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); 

      if(location!=null) { 
       myLongitude = location.getLongitude(); 
       myLatitude= location.getLatitude(); 
      } 
      else { 
       myLongitude =0; 
       myLatitude= 0; 
      } 

      LocationListener mlocListener; 
      mlocListener = new MyLocationListener(); 
      mlocManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, mlocListener); 

這個類: -

public class MyLocationListener implements LocationListener 
{ 
    @Override 
    public void onLocationChanged(Location loc) 

    { 
     myLatitude= loc.getLatitude(); 
     myLongitude=loc.getLongitude(); 
    } 
} 

但我得到的經度和緯度的時間只到零。請告訴我我做了什麼錯誤。

預先感謝您。

+1

? http://stackoverflow.com/questions/3145089/what-is-the-simplest-and-most-robust-way-to-get-the-users-current-location-in-a/3145655# 3145655 – Ghost 2011-12-15 06:50:53

回答

0

確保將允許在清單

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> 
這能否幫助