2

独自の位置情報サービスを実装したいと考えています。これは、近くのアクセス ポイントの Wi-Fi 信号強度の三角測量に基づいています。

現在地を特定するアルゴリズムは知っていますが、サービスに LocationListener を簡単に追加できるようにコードに統合する方法がわかりません。

MyWifiLocationService wifiLocationService = new MyWifiLocationService();
LocationListener locationListener = new LocationListener() {
    public void onLocationChanged(Location location) {
        //has to be called, if there is a new location (via wifi triangulation)
    }
    public void onProviderDisabled(String provider) {}
    public void onProviderEnabled(String provider) {}
    public void onStatusChanged(String provider, int status, Bundle extras) {}
};
wifiLocationService.setLocationListener(locationListener);

MyWifiLocationService クラスを作成するにはどうすればよいですか? そのようなもののチュートリアルを知っている人はいますか?

4

1 に答える 1

0

サービスを作成して、AlarmManager で制御できると思います。このサービスでは、位置を取得するためのアルゴリズムを実装します。

于 2012-04-10T04:18:00.237 に答える