2010-04-23 165 views
3

我試圖使用它像這樣把我的位置:獲取當前位置(GPS/WIFI)

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

Criteria criteria = new Criteria(); 
criteria.setAccuracy(Criteria.ACCURACY_FINE); 
criteria.setAltitudeRequired(false); 
criteria.setBearingRequired(false); 
criteria.setCostAllowed(true); 
criteria.setPowerRequirement(Criteria.POWER_LOW); 

String provider = myLocationManager.getBestProvider(criteria,true); 

if (provider != null) { 
    //there is a provider 
    myLocationManager.requestLocationUpdates(provider, 10L, 500.0f, (LocationListener) mainContext); 
    Location myCurLocation = myLocationManager.getLastKnownLocation(provider); 
      //here i'm trying to get some data from the 
      //myCurLocation but 
      //myCurLocation == NULL 
} 

但myCurLocation總是== NULL

我在做什麼錯?

回答