Example #1
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            // var dt = DateTime.Now.TimeOfDay.TotalMilliseconds;
            //  var language = await CharacterRecognizeModel.InitLanguage();
            // System.Diagnostics.Debug.WriteLine((DateTime.Now.TimeOfDay.TotalMilliseconds - dt).ToString());

            //   ocrEngine = new OcrEngine(language);
            //    Debug.WriteLine(language.ToString());
            //    Frame frame = Window.Current.Content as Frame;
            // SuspensionManager.RegisterFrame(ScenarioFrame, "scenarioFrame");

            // Định nghĩa lại Back Button
            //HardwareButtons.BackPressed +=HardwareButtons_BackPressed;
            if (ScenarioFrame.Content == null)
            {
                // When the navigation stack isn't restored navigate to the ScenarioList
                if (!ScenarioFrame.Navigate(typeof(ScenarioList)))
                {
                    throw new Exception("Failed to create scenario list");
                }
            }
            CharacterRecognizeModel.Clear();
            if (wtndection.IsEnabled == false)
            {
                wtndection.IsEnabled = true;
            }
        }
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            CharacterRecognizeModel.Clear();

            // quay về home không cho nó quay lại frame trước nữa
            Frame.BackStack.Clear();

            if (imageView.Source == null)
            {
                regcognizeBtn.IsEnabled = false;
                cropBtn.IsEnabled       = false;
            }
            else
            {
                regcognizeBtn.IsEnabled = true;
                cropBtn.IsEnabled       = true;
            }
        }
Example #3
0
        private async Task initRecognizeLanguage()
        {
            // Kiểm tra key có tồn tại hay không.
            // Nếu có => return khôgn làm gì
            // Nếu không => Hỏi có cho dùng GPS không
            // ____________ Nếu khôgn cho thì lưu key với value là english
            // ____________ Nếu cho thì gọi CharacterRecognizeModel.InitLanguage(); => lưu key

            if (LocalSettingHelper.IsExistsLocalSettingKey(LocalSettingHelper.RecogLanguageKey) == false)
            {
                bool isAllowGPS = await AskForUseGPS();

                OcrLanguage language = OcrLanguage.English;
                if (isAllowGPS == true)
                {
                    language = await CharacterRecognizeModel.InitLanguage();
                }
                else
                {
                    language = OcrLanguage.English;
                }
                LocalSettingHelper.SetLocalSettingKeyValue(LocalSettingHelper.RecogLanguageKey, (int)language);
            }
        }