Я работаю над проектом колледжа, и в этом одном модуле используется Ocr api из Google для чтения текста. Я хочу сравнить текст, сгенерированный из Ocr, который находится в текстовом представлении, с другим текстовым представлением по нажатию кнопки, которое я не могу сделать.
Я уже пытался сравнить два текстовых представления, используя:
if (quest_text.getText (). ToString (). Equals (textView.getText (). ToString ();))
здесь quest_text - это один textView, а textView для текста Ocr.
Resources res = getResources();
final String[] OcrQuestion = res.getStringArray(R.array.ocr_questions);
quest_text.setText(String.format(OcrQuestion[0]));
final String ab= textView.getText().toString();
ocr_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (quest_text.getText().toString().equals(ab))
{
score+=10;
}
ImageScore.setText(String.format("%d",score));
quest_text.setText(String.format(OcrQuestion[1]));
}
});
Результат, который я хочу получить, - это когда текст, сгенерированный Ocr в textView, совпадает с тем, какой текст в другом textView ("quest_text") при нажатии кнопки, оценка увеличится на 10, и новый текст будет извлечен из String Array в textView. ( "quest_text").
Но сопоставление текста происходит не только в следующем элементе из String Array.