0

一定期間、ユーザーの場所を取得する必要があるアプリケーションを開発しています。アクティビティで 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は呼び出されません。

4

1 に答える 1