Извлекать текстовый "снимок" из постоянно обновляемого текстового буфера, работающего в фоновом потоке?

Я испортил демо Google для демонстрации TFLiteCamera и хотел узнать о нем больше, а также познакомиться с потоками.

В приложении есть текстовое представление, заполняемое SpannableStringBuilder, работающим в фоновом потоке, который обновляет результаты анализа распознавания изображений примерно каждые 0,2 секунды. TextView кодируется для чтения "неинициализированного или недействительного" классификатора в XML, прежде чем фрагмент обновит его динамически

Из соображений обучения я хотел создать тост, чтобы узнать, что было распознано, но по какой-то причине я никогда не смогу получить доступ к содержимому производителя! Все, что я могу получить, это кодированный кодек "неинициализированный или недействительный", закодированный в XML.

https://gist.github.com/EXJUSTICE/7f5f13e2b7bd88da6b9179c538178213

Часть обновления происходит около строки 240. Я также попытался сделать тост вскоре после запуска runOnUiThread, что приводит к краху всей системы. Я думал, что темы пользовательского интерфейса были для тостов в любом случае?

Как я могу получить доступ к содержимому String Builder один раз каждые 5 секунд и создать тост с его содержимым?

ИЗМЕНЕНИЕ: Я теперь идентифицировал вызов по строке 739, создавая недопустимый тост классификатора, даже если я никогда не вызывал его, и система работает должным образом. Полностью запутался

РЕДАКТИРОВАТЬ: решено.

0 ответов

Другие вопросы по тегам