Пример #1
0
        /// <summary>
        /// 验证方向
        /// </summary>
        public void ValidationRotation(DisplayOrientations nowOrientations)
        {
            Task.Run(async() =>
            {
                try
                {
                    var nowGuid = "N".BG();
                    NowValidationRotationGuid = nowGuid;
                    int i = 0;
                    for (i = 0; i < 10; i++)
                    {
                        LogHelper.AddString(nowOrientations.ToString());

                        //if (NowValidationRotationGuid != nowGuid) { break; }
                        await Task.Delay(500);
                        //if (OldOrientations != nowOrientations)
                        // {
                        LogHelper.AddString("ExecuteValidationRotation");
                        SetRotation(nowOrientations);
                        //   break;
                        //}
                    }
                }
                catch (Exception ex)
                {
                    //LogHelper.AddError(ex);
                }
            });
        }
Пример #2
0
        /// <summary>
        /// 设置方向
        /// </summary>
        public void SetRotation(DisplayOrientations orientations)
        {
            if (CameraHelper.IsLoading)
            {
                LogHelper.AddString("CameraHelper.IsLoading == True, Leave:" + orientations.ToString());
                return;
            }

            OldOrientations = orientations;
            CameraHelper.SetCameraRotation(orientations);
        }