0
私はTrackerGpsを作成しましたが、gpsをチェックするときに問題が発生しました。デバイスに私のGPSをロリポップ作品ですが、私は、デバイスJellybeanにしようとしたとき、私のGPSが動作しない、常にアプリgetLastKnownLocation(getProviderName())がJellybeanでnullです
public Location getLocation() {
// provider = getProviderName();
//set provider
setProvider(provider);
locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
// getting GPS status
boolean statusProvider = locationManager.isProviderEnabled(provider);
if (locationManager != null) {
if (statusProvider) {
//set can get location
setCanGetLocation(true);
locationManager.requestLocationUpdates(provider, ValueConfig.MIN_TIME_BW_UPDATES, ValueConfig.MIN_DISTANCE_CHANGE_FOR_UPDATES, locationListener);
if (locationManager != null) {
location = locationManager.getLastKnownLocation(getProviderName());
if (location != null) {
setLatitude(location.getLatitude());
setLongitude(location.getLongitude());
setAccuracy(location.getAccuracy());
}
}
} else {
Shorcut.turnGPSOn(context);
}
} else {
Shorcut.turnGPSOn(context);
}
return location;
}
と私のアプリを設定するにはnullと既に設定されているアクセス許可の場所を取得し、開放時には、許可をチェックトップに表示されます端末のロリポップで