一定期間、ユーザーの場所を取得する必要があるアプリケーションを開発しています。アクティビティで LocationListener インターフェイスを使用しましたが、正常に機能しましたが、Android サービスに実装すると呼び出されません。onCreate メソッドは次のとおりです。
public void onCreate() {
super.onCreate();
turned= true;
locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
locationManager = (LocationManager) this
.getSystemService(LOCATION_SERVICE);
String provider = locationManager.getBestProvider(criteria, true);
locationManager
.requestLocationUpdates(provider, 0, 0, this); ...}
トーストを送信すると送信されるため、サービスは問題ないようですが、onLocationUpdateは呼び出されません。