2016-09-19 26 views

回答

1
public class MyActivity extends AppCompatActivity implements LocationListener { 

    private LocationManager locationManager; 

    @Override 
    protected void onCreate(@Nullable Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); 
     locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this); 
    } 

    @Override 
    public void onLocationChanged(Location location) { 
     locationManager.removeUpdates(this); 
    } 

    @Override 
    public void onStatusChanged(String provider, int status, Bundle extras) { 

    } 

    @Override 
    public void onProviderEnabled(String provider) { 

    } 

    @Override 
    public void onProviderDisabled(String provider) { 

    } 

} 

这里是参考LocationListener的接口。

如果你只想要一个位置更新,那么你可以调用

locationManager.requestSingleUpdate(LocationManager.GPS_PROVIDER,这一点,Looper.getMainLooper());

+0

谢谢你这工作:) – atanti

相关问题