2011-09-22 56 views

回答

2

的電話沒有啓用檢測位置的任何供應商,即它既不連接到GPS也不WI-FI,在這種情況下,供應商正在爲空過去了。假設您提供provider參數給requestLocationUpdates()函數,找到最佳提供程序,如果找不到任何提供程序,它將返回null。

在繼續討論此問題之前,我首先會檢查是否啓用了任何提供程序。爲了避免將null作爲提供者傳遞,請在調用位置更新之前檢查提供者是否爲null。

if (provider != null) { 
     requestLocationUpdates() 
} else { 
     // alert user asking him to enable one of the providers. 
} 

這就是你是如何做到的。

HTH。

+0

謝謝....你有沒有關於設置提供商的任何示例代碼。如果是這樣請張貼它,這對我很有幫助 – Aju

+0

我會看到你的代碼,在發佈任何東西之前,比如如何檢測提供者,並將提供者傳遞給requestLocationUpdates() –

+0

我第一次實現基於位置的東西,所以我不知道與提供者...給你的電子郵件ID我會發送代碼 – Aju

相關問題