addProximityAlert因API 17而失败?

时间:2013-05-15 03:43:44

标签: android android-intent android-pendingintent android-location

我一直在试着让addProximityAlert()在设备或模拟器上工作几个小时。作为绝望的最后一幕,我尝试使用API​​ 8模拟器而不是我常用的API 17,突然间事情开始起作用了。 API 8和API 17之间有什么不同可能导致我的问题?

我的代码很直接:

Intent intent = new Intent(PROX_ALERT_INTENT);
PendingIntent proximityIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
locationManager.addProximityAlert(2, 2, 100, -1, proximityIntent);

IntentFilter filter = new IntentFilter(PROX_ALERT_INTENT);
registerReceiver(new ProximityIntentReceiver(), filter);

ProximityIntentReceiver只是扩展BroadcastReceiver并记录一条消息。我正在使用DDMS和模拟器将我的位置设置为(2, 2)

我的清单拥有粗略和精细位置提供程序的权限。就像我说的,这段代码在API 8上运行良好。

0 个答案:

没有答案