Example #1
0
        public async Task GetHandwriting(string text)
        {
            HandwritingRecognitionOperation operation = new HandwritingRecognitionOperation();

            operation.Url  = text;
            Resultado.Text = "";

            // Call the Vision API.
            try
            {
                var result = await _visionServiceClient.GetHandwritingRecognitionOperationResultAsync(operation);


                foreach (var line in result.RecognitionResult.Lines)
                {
                    foreach (var word in line.Words)
                    {
                        Resultado.Text += word.Text + " ";
                    }
                }
            }
            // Catch and display Vision API errors.
            catch (ClientException c)
            {
                await DisplayAlert("Error", c.Message, "ok");
            }
            // Catch and display all other errors.
            catch (Exception e)
            {
                await DisplayAlert("Error", e.Message, "ok");
            }
        }
Example #2
0
        public async Task GetHandwriting(string text)
        {
            HandwritingRecognitionOperation operation = new HandwritingRecognitionOperation();

            operation.Url = text;
            resultado     = "";

            // Call the Vision API.
            try
            {
                var result = await _visionServiceClient.GetHandwritingRecognitionOperationResultAsync(operation);


                foreach (var line in result.RecognitionResult.Lines)
                {
                    foreach (var word in line.Words)
                    {
                        resultado += word.Text + " ";
                    }
                }

                if (!String.IsNullOrWhiteSpace(resultado))
                {
                    await Navigation.PushAsync(new Detalhe(resultado));
                }
                else
                {
                    await DisplayAlert("", "Nenhum texto encontrado :(", "OK");
                }
            }
            // Catch and display Vision API errors.
            catch (ClientException c)
            {
                await DisplayAlert("Error", c.Message, "ok");
            }
            // Catch and display all other errors.
            catch (Exception e)
            {
                await DisplayAlert("Error", "Ops... Algo deu errado na anĂ¡lise da imagem. :( ", "OK");
            }
        }