JLChen
2021-01-11 5a5a2b696866f947b6025d26c3302e8ffef46435
Crabtree/ON/Application.cs
@@ -1,14 +1,10 @@
using System;
using Android;
using Android.App;
using Android.Content;
using Android.Net;
using Android.OS;
//using CN.Jpush.Android.Api;
//using CN.Jpush.Android.Service;
using Java.Lang;
using Java.Util;
using Java.Util.Zip;
using Shared;
using Shared.SimpleControl;
using SmartHome;
@@ -125,7 +121,7 @@
            };
            Shared.Application.FontSize = 16;
            BaseActivity.IsHideVirualButtons = false;
            BaseActivity.IsHideVirualButtons = true;
            ZXing.Mobile.MobileBarcodeScanner.Initialize (this);
            init ();
            BaseActivity.OnCreateActoin += (activity, application) => {
@@ -183,29 +179,20 @@
            ////设置极光调试模式,为false时只打印警告信息
            //JPushInterface.SetDebugMode (false);
            //JPushInterface.Init (this);//保存手机名称到本地文件
            //获取经纬度 
            Shared.Application.LocationAction = (arg1, arg2) => {
            Shared.Application.LocationAction = (lon, lat) => {
                try {
                    Shared.Application.LocationAction = null;
                    HttpServerRequest.Current.GetCityInfo (lon.ToString (), lat.ToString ());
                    //关闭定位服务
                    Shared.Application.StopGPSLocationService ();
                    System.Threading.Tasks.Task.Run (() => {
                        while (true) {
                            try {
                                Shared.SimpleControl.CommonPage.AirQuality = new service.hdlcontrol.com_WebServiceAirQuality.WebServiceAirQuality ().GetAirQuality (arg2.ToString (), arg1.ToString ());
                                if (Shared.SimpleControl.CommonPage.AirQuality != null)
                                    break;
                            } catch { }
                        }
                        Shared.Application.RunOnMainThread (() => {
                            if (CommonPage.RefreshAir != null)
                                CommonPage.RefreshAir ();
                        });
                    });
                } catch {
                } catch (System.Exception ex) {
                    Utlis.WriteLine ("GetCityInfo catch" + ex.Message);
                }
                Utlis.WriteLine ($"经纬度:::{lon}:{lat}");
            };
        }
        void checkSomeInfo ()
@@ -327,6 +314,8 @@
        void BusSocketStop ()
        {
            IsEnterBackground = true;
            //进入后台mqtt正在连接重置状态
            MqttCommon.remoteMqttIsConnecting = false;
            Shared.BusSocket.Stop ();
            closeTime = DateTime.Now;
        }
@@ -350,5 +339,12 @@
            Shared.BusSocket.Start (6000);
        }
        void Hide () {
//            Window _window;
//            _window = this.GetWindow ();
//            WindowManager.LayoutParams params = _window.getAttributes ();
//params.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
//            _window.setAttributes (params);
        }
    }
}