Извлекать текстовый «снимок» из постоянно обновляемого текстового буфера, работающего в фоновом потоке? - PullRequest
0 голосов
/ 15 сентября 2018

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

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

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

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...