2013-05-12 98 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的值是多少?您是否檢查過(未過濾)logcat以查看是否出現錯誤或其他有用的消息?你確定'LocationReceiver.onReceive()'沒有被調用嗎? – 2013-05-14 16:32:16

回答

0

您是否爲此接收器聲明瞭意圖過濾器?確保這一點。還要在清單中添加位置相關權限。

+1

爲什麼我需要意向過濾器?並且我已經聲明瞭位置權限。 – Desire 2013-05-12 18:21:56

+0

接收對onReceive()方法的調用..任何方法,一旦嘗試此操作。 http://stackoverflow.com/questions/7157927/how-to-get-gps-location-android – Noundla 2013-05-12 18:25:36

相關問題