1

私はAndroidの初心者です。requestLocationUpdatesは GPS プロバイダーを使用して正常に動作していますが、新しいメッセージを受信したときに位置を更新したいと考えています。SMS レシーバー用のクラスを作成しましたが、正常に動作しています。特定の番号と新しい場所を検出できるようになりました。SMS の受信時に場所を管理したいだけです。

manager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0,  listener);
4

2 に答える 2

0

SMS を受信したときに、最新の既知の場所を使用することをお勧めします。

LocationManager lm = (LocationManager)act.getSystemService(Context.LOCATION_SERVICE);
Criteria crit = new Criteria();
crit.setAccuracy(Criteria.ACCURACY_FINE);
String provider = lm.getBestProvider(crit, true);
Location loc = lm.getLastKnownLocation(provider);
于 2012-12-11T20:08:33.087 に答える