0

iOSアプリをAndroidに変換しています。次のことを行うために使用するツールを探しています。

デバイスの場所が大幅に変更された場合、アプリがバックグラウンドにあるかオフになっている場合は、アプリをフォアグラウンドに移動して、新しい場所の詳細などを渡す必要があります。

サービスを使用する必要がありますか、それともiOSのSignificantLocationChのように機能的に組み込まれていますか。アンジュオプション

4

2 に答える 2

1

これを行うには、サービスを使用する必要があります。サービスはバックグラウンドでほぼ無期限に実行され、アプリケーションに変更を通知できます。

LocationListenerを使用して現在の場所を取得し、そこから比較を行うことができます。重要な変更をリッスンするために私が知っているデフォルトの関数はありません。

于 2012-06-18T18:33:28.497 に答える
0

私はAndroid開発に不慣れです...GooglePlayサービスがOSのほぼ一部と見なすことができる場合、GeoFencingAPIがあります。

http://developer.android.com/training/location/geofencing.html

APIは、所有するサービスよりもバッテリー寿命に与える影響が少なくなります。

私が間違っている場合は私を訂正してください

于 2015-05-21T13:13:35.027 に答える