2012-10-31 78 views
3

我獲取經緯度通過網絡如何啓用網絡位置提供商自動

這是給我的緯度和經度,但如果我的NETWORK LOCATION PROVIDER沒有被選中

它永遠不會給我提供的緯度和經度當前位置。

我想要的是,我如何能夠在手機中的NETWORK LOCATION PROVIDER不知道它是打開 用戶,

我怎樣才能做到這一點?

我曾嘗試是:

Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); 
startActivityForResult(intent, 1); 

But this will open the page in my phone to check it i want to check AUTOMATICALLY   

Intent intent = new Intent(Intent.ACTION_MAIN); 
intent.setClassName("com.android.phone", "com.android.phone.Settings"); 
startActivity(intent); 
+0

兩個答案都是正確的:您不能通過設計和明顯的安全原因來移動應用程序中的系統設置。 – shkschneider

回答

4

如前所述,不可能自動啓用網絡提供者位置。正確的方法是顯示一個框並將用戶重定向到設置頁面。您可以使用如提到的here所述的輕微黑客來啓用GPS。我仍然不會建議這樣做。

2

無法自動啓用它。網絡設置必須由用戶手動啓用。您可以向用戶顯示一條消息以啓用他的網絡。

您可以打開位置服務頁面來啓用它。通過編程,不可能。

+0

我們可以做到這一點的GPS –

+0

沒有。GPS也將屬於同一類別。 – Guna

+0

我可以啓用GPS,如下所述 –

相關問題