From d52d8e3ddeb4c0efba6f7a58edb9dbc34e25b320 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期四, 01 二月 2024 14:04:25 +0800 Subject: [PATCH] 2024年02月01日14:04:19 --- app/src/main/java/com/hdl/photovoltaic/utils/GPSManagerUtils.java | 13 +++++-------- 1 files changed, 5 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/utils/GPSManagerUtils.java b/app/src/main/java/com/hdl/photovoltaic/utils/GPSManagerUtils.java index 5c50e1d..2276c15 100644 --- a/app/src/main/java/com/hdl/photovoltaic/utils/GPSManagerUtils.java +++ b/app/src/main/java/com/hdl/photovoltaic/utils/GPSManagerUtils.java @@ -10,8 +10,6 @@ import android.os.Bundle; - - import java.math.BigDecimal; import java.math.RoundingMode; import java.util.List; @@ -39,7 +37,6 @@ /** * 寮�鍚畾浣� - * */ @SuppressLint("MissingPermission") public void getLocation(Context context) { @@ -50,12 +47,12 @@ //2.鑾峰彇浣嶇疆鎻愪緵鍣紝GPS鎴栨槸NetWork List<String> providers = locationManager.getProviders(true); // locationProvider = LocationManager.GPS_PROVIDER; - if (providers.contains(LocationManager.NETWORK_PROVIDER)) { - //濡傛灉鏄綉缁滃畾浣� - locationProvider = LocationManager.NETWORK_PROVIDER; - } else if (providers.contains(LocationManager.GPS_PROVIDER)) { + if (providers.contains(LocationManager.GPS_PROVIDER)) { //濡傛灉鏄疓PS瀹氫綅 locationProvider = LocationManager.GPS_PROVIDER; + } else if (providers.contains(LocationManager.NETWORK_PROVIDER)) { + //濡傛灉鏄綉缁滃畾浣� + locationProvider = LocationManager.NETWORK_PROVIDER; } else { return; } @@ -69,7 +66,7 @@ showLocation(location); } else { // 鐩戣鍦扮悊浣嶇疆鍙樺寲锛岀浜屼釜鍜岀涓変釜鍙傛暟鍒嗗埆涓烘洿鏂扮殑鏈�鐭椂闂磎inTime鍜屾渶鐭窛绂籱inDistace - locationManager.requestLocationUpdates(locationProvider, 60*1000, 10, mListener); + locationManager.requestLocationUpdates(locationProvider, 60 * 1000, 10, mListener); } } -- Gitblit v1.8.0