From 95abe9c68247fb8213871a59be4b0f33830dc188 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期五, 30 六月 2023 14:18:38 +0800
Subject: [PATCH] 安卓定位优化,组控更新,修改密码验证码输入问题修复

---
 HDL-ON_Android/SplashActivity.cs |   54 ++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 44 insertions(+), 10 deletions(-)

diff --git a/HDL-ON_Android/SplashActivity.cs b/HDL-ON_Android/SplashActivity.cs
index bd141ee..afcffdf 100644
--- a/HDL-ON_Android/SplashActivity.cs
+++ b/HDL-ON_Android/SplashActivity.cs
@@ -3,6 +3,7 @@
 using Android.App;
 using Android.Content;
 using Android.Content.PM;
+using Android.Locations;
 using Android.Net;
 using Android.OS;
 using Android.Support.V4.App;
@@ -23,6 +24,10 @@
     [IntentFilter(new string[] { "com.hdl.onpro.SplashActivity", Intent.ActionView })]
     public class SplashActivity : Activity
     {
+
+
+
+
         protected override void OnActivityResult(int requestCode, Result resultVal, Intent data)
         {
             if (requestCode == 99)
@@ -275,20 +280,20 @@
             //Shared.Application.IsGpsEnable = true;
             //bool isfirst = true;
 
-            
 
+
+            var isfirst = true;
             //鑾峰彇缁忕含搴� 
             Shared.Application.LocationAction = (lon, lat) =>
             {
                 try
                 {
-                    //if (isfirst)
-                    //{
-                    //    //鍙Е鍙戜竴娆�
-                    //    //Shared.Application.LocationAction = null;
-                    //    new HDL_ON.DAL.Server.HttpServerRequest().GetCityWeatherInfo(lon.ToString().Replace(",", "."), lat.ToString().Replace(",", "."));
-                    //}
-                    //isfirst = false;
+                    if (isfirst)
+                    {
+                        //鍙Е鍙戜竴娆�
+                        new HDL_ON.DAL.Server.HttpServerRequest().GetCityWeatherInfo(lon.ToString().Replace(",", "."), lat.ToString().Replace(",", "."));
+                    }
+                    isfirst = false;
                     ///鐩戝惉缁忕含搴�
                     HDL_ON.UI.UI2.Intelligence.Automation.LogicMethod.Current.AppLatAndLonEvent(lon, lat);
                     //鍏抽棴瀹氫綅鏈嶅姟
@@ -410,7 +415,36 @@
         }
 
 
+
+
+
+        // 鍦ㄤ綘鐨勬椿鍔紙Activity锛夋垨鐗囨锛團ragment锛変腑鐨勬煇涓柟娉曚腑锛屽紑濮嬬洃鍚綅缃彉鍖�
+        void StartLocationUpdates()
+        {
+            // 鍒涘缓浣嶇疆绠$悊鍣�
+            var locationManager = (LocationManager)GetSystemService(Context.LocationService);
+
+            // 璁剧疆浣嶇疆鐩戝惉鍣�
+            var locationListener = new MyLocationListener_V2();
+
+            // 璇锋眰浣嶇疆鏇存柊
+            locationManager.RequestLocationUpdates(LocationManager.GpsProvider, 0, 0, locationListener);
+        }
+
+        // 鍦ㄤ綘鐨勬椿鍔紙Activity锛夋垨鐗囨锛團ragment锛変腑鐨勬煇涓柟娉曚腑锛屽仠姝㈢洃鍚綅缃彉鍖�
+        void StopLocationUpdates()
+        {
+            // 鍒涘缓浣嶇疆绠$悊鍣�
+            var locationManager = (LocationManager)GetSystemService(Context.LocationService);
+
+            // 璁剧疆浣嶇疆鐩戝惉鍣�
+            var locationListener = new MyLocationListener_V2();
+
+            // 鍋滄浣嶇疆鏇存柊
+            locationManager.RemoveUpdates(locationListener);
+        }
+
+
+
     }
-
-
 }
\ No newline at end of file

--
Gitblit v1.8.0