错误:找不到requestLocationUpdates(String,int,int,com.google.android.gms.location.LocationListener)的合适方法
import android.content.Context;
import android.content.Intent;
import android.location.Location;
//import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import com.example.android.modulousina.R;
import com.google.android.gms.location.LocationListener;
public class MainActivity extends AppCompatActivity{
Context context = this;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Acquire a reference to the system Location Manager
LocationManager locationManager = (LocationManager)this.getSystemService(Context.LOCATION_SERVICE);
// Define a listener that responds to location updates
LocationListener locationListener = new LocationListener() {
public void onLocationChanged(Location location) {
// Called when a new location is found by the network location provider.
String myLocation = "Latitude = " + location.getLatitude() + " Longitude = " + location.getLongitude() + "Precisao: " + Float.toString(location.getAccuracy());
Log.e("MY CURRENT LOCATION", myLocation);
}
public void onStatusChanged(String provider, int status, Bundle extras) {}
public void onProviderEnabled(String provider) {}
public void onProviderDisabled(String provider) {}
};
// Register the listener with the Location Manager to receive location updates
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);
}
}
在AndroidManifest.xml上
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
我在requestLocationUpdates方法上遇到错误。你能救我吗?