簡體   English   中英

如何使用位置服務關閉當前位置

[英]how to get current location using location services turned off

我使用以下代碼從應用程序中關閉網絡提供商的“當前位置”:

LocationManager mgr = (LocationManager) getSystemService(LOCATION_SERVICE);
boolean network_enabled = mgr.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
if(network_enabled){
Location location = mgr.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);

可以從網絡提供商處獲得。 但是問題是:當定位服務開啟時,返回true並最終獲得當前位置。 假設我關閉return false並獲得值0.0,0.0。

定位服務關閉時,是否還有其他方法可以使用網絡提供商獲取當前位置?

使用Google的融合位置API。

https://developers.google.com/location-context/fused-location-provider/

比較方便。 它提供了最后的已知位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM