2011-05-31 137 views
6

我必須做一個android應用程序,我需要找到用戶的當前位置。 爲此,我第一次使用GPS提供商,但如果它不可用,我會回到網絡提供商處。 現在,當連網絡提供商不工作時,我的手機上也有實例,並且聲明 network_enabled = lm .isProviderEnabled(LocationManager.NETWORK_PROVIDER);網絡供應商不工作在Android

給出了一個錯誤的值。

我的問題

我仍然能夠做出從我的電話,所以我的網絡提供商是工作的罰款。我需要知道的是網絡提供商在什麼情況下不工作?我的android設備上的網絡提供者無法爲我提供座標的情況下可能出現的情況是什麼?

感謝您提前

+0

沒有u得到任何解決方案...我我有相同的概率 – visista 2011-07-29 17:00:06

+0

得到同樣的問題...直到知道我懷疑電話收音機是不夠的網絡位置,我想互聯網應該是可用的(通過WiFi或GSM)..直到現在我還沒有確定的線索。 – 2011-08-30 14:47:03

+0

有沒有人得到任何解決方案,這...我也有同樣的問題.. – prijin 2011-10-22 05:03:46

回答

9

兩天困惑了這個問題。 我找到了解決方案。 只需進入設置 - >位置&安全性並啓用「我的位置」組中的「使用無線網絡」標誌。

但現在我有這個問題:這個標誌的默認狀態是什麼? 如果應用程序必須要求用戶啓用此標誌,那將會非常難過。

+0

謝謝GAP ....它已成爲我目前的項目非常有用... – 2011-12-29 12:08:23

0

你必須激活通過設置菜單中的網絡供應商的位置,如果在應用的開始它被禁用,則可以顯示一個吐司通知用戶