2

ロケーションリスナーに複数の近接アラートを追加するのに問題があります。私はすでにインターネットを検索しましたが、何も役に立ちませんでした。私が何か間違ったことをしている場合は私に知らせてください。これが私のコードスニペットです

    locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
    locationManager.addProximityAlert(30.0, 70.0, 1000, -1, PendingIntent.getActivity(Map.this, 0, new Intent(android.content.Intent.ACTION_VIEW,Uri.parse("http://www.google.com")), 0));

    locationManager.addProximityAlert(40.0, 50.0, 1000, -1, PendingIntent.getActivity(Map.this, 10, new Intent(android.content.Intent.ACTION_VIEW,Uri.parse("http://www.google.com")),0));

30.0と70.0を指定すると、エミュレーターコントロールから何も起こりませんが、40.0と50.0を指定すると、保留中のインテントトリガーが発生します。これらの両方の場所をロケーションマネージャーの近接アラートに追加したい

4

1 に答える 1

2

BroadcastReceiverおよびを使用しBroadcastMessagesて、複数の近接アラートを管理する必要があります。2番目のアラートを追加すると40.0, 50.0、最初のアラートが上書きされます。良い解決策はここにあります。

于 2013-02-03T09:54:13.907 に答える