2011-05-13 27 views
0

私はAndroidの開発で初心者です。私はgpsでユーザーの場所を取得するためにtriyingしています。私は、次のコードでエラーを与える:この行のユーザー位置のエラーを取得する

// 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. 
      // makeUseOfNewLocation(location); 

       LocationProvider locationProvider = LocationManager.GPS_PROVIDER; 


      } 

LocationProvider locationProvider = LocationManager.GPS_PROVIDER; 

私はこのようなエラーが出ます:「型の不一致を:LocationProviderに文字列から変換することはできません」

を何でありますかその行の問題

答えて

0

他の人のコードをデバッグするのには不十分ですが、このコード

public class mainActivity extends Activity { 

private MyLocationListener mLocationListener; 
private LocationManager mLocationManager; 
private Location currentLocation; 




public class MyLocationListener implements android.location.LocationListener { 


    public void onLocationChanged(Location location) { 
     // This is where I finally get the latest location information 

     currentLocation= location; 

     int Bearing = (int)currentLocation.getBearing(); 

} 


public void onCreate(Bundle savedInstanceState) { 

    mLocationManager = (LocationManager) this.getSystemService(LOCATION_SERVICE); 
    mLocationListener = new MyLocationListener(); 

} 

protected void onResume() { 

    String provider = LocationManager.GPS_PROVIDER; 
    long minTime = 0; 
    float minDistance = 0; 
    mLocationManager.requestLocationUpdates(provider, minTime, minDistance,mLocationListener); 

} 

protected void onPause() { 
    mLocationManager.removeUpdates(mLocationListener); 
} 

}

私は位置情報

よろしく サイモン

を得るために、私のアプリの一つに使用するものです
関連する問題