0

我已經使用以下教程(http://developer.android.com/training/location/retrieve-current.html)爲我的應用程序設置位置。我使用Android位置 - 如何獲取當前位置並避免nullpointerexception

mLocationClient.getLastLocation().toString() 

但是,這會在無法獲取位置的手機上引發NullPointerException。我怎樣才能讓它在點擊按鈕時獲得當前位置,如果它無法獲取當前位置,顯示錯誤並繼續嘗試獲取當前位置?

非常感謝你, 丹尼爾

回答

0

有非常少的可能性,即設備不會有位置,不過,你可以做什麼,趕上NPE並使用處理器等待幾秒鐘,然後再詢問對於使用相同代碼的位置,即使用getLastLocation()