我目前正在开发一个内置兴趣点的地图应用程序。这些点应该通过接近警报触发器通知给用户。这是我正在使用的 addproximityAlert() 代码
loc.addProximityAlert(lat, longe, radius, -1, PendingIntent.getActivity(
c, 0, new Intent().putExtra(loc_name, loc_name), flag));
这个想法是,一旦警报触发,就会弹出一个警报对话框,其中包含有关该站点的简短说明,可选择关闭警报或获取更多信息(使用 WebView)。
到目前为止,我没有运行时或编译时错误,但是当我接近每个站点时,什么都没有发生。
我关于为什么什么都没有发生的理论是这样的;
1) 我没有正确使用 PendingIntent,或者
2)我没有正确设置广播接收器
这是广播接收器的 XML 代码,
<receiver android:name=".ProxyAlertReceiver" >
<intent-filter>
<action android:name="entering" />
</intent-filter>
</receiver>
我目前解决此问题的计划是修改 PendingIntent 以使用这样的新 Intent;
...new Intent(myContext, ProxyAlertReceiver.class)...
看看我是否得到任何结果。
对我的问题的意见和建议将不胜感激!