2013-05-12 2 views
0
Intent intent = new Intent(getApplicationContext(),LocationReceiver.class); 
    pendingIntent= PendingIntent.getBroadcast(getApplicationContext(),0,intent,PendingIntent.FLAG_CANCEL_CURRENT); 
    lmgr.addProximityAlert(lati,longi,radius,-1, pendingIntent); 

<receiver android:name=".LocationReceiver"></receiver> 

Я хочу прослушать местоположение в android, но ожидающее намерения не работает. Я пробовал приведенный выше код & использовать getService(). Но не повезло. Пожалуйста, направляйте меня в правильном направлении.Ожидаемое извещение со службы

+0

Каковы значения 'lati',' longi' и 'radius', когда вы совершаете вызов? Вы проверили (нефильтрованный) логарифм, чтобы увидеть, появляются ли какие-либо ошибки или другие полезные сообщения? Вы уверены, что 'LocationReceiver.onReceive()' не вызывается? –

ответ

0

Вы объявили фильтры намерения для этого ресивера? Убедитесь в этом. А также добавьте разрешения, связанные с местоположением, в вашем манифесте.

+1

Почему мне нужен фильтр намерений? и я указал разрешения на размещение. – Desire

+0

Чтобы получить вызов метода onReceive(). Любой способ, как только попробуйте это. http://stackoverflow.com/questions/7157927/how-to-get-gps-location-android – Noundla

Смежные вопросы