错误gps requestLocationUpdates android locationListener

时间:2016-04-29 14:32:36

标签: android gps location

错误:找不到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方法上遇到错误。你能救我吗?

0 个答案:

没有答案