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"); } }
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"); } }