Я испортил демонстрацию Google для демонстрации TFLiteCamera и хотел узнать о ней больше, а также познакомиться с потоками.
В приложении есть текстовое представление, заполняемое SpannableStringBuilder, работающим на фонепоток, который обновляет результаты анализа распознавания изображений примерно каждые 0,2 секунды.TextView кодируется для чтения «неинициализированного или недействительного» классификатора в xml, прежде чем фрагмент обновит его динамически
По причинам обучения я хотел создать тост, чтобы определить, что было распознано, но по какой-то причине я никогда не будувозможность доступа к содержимому производителя!Все, к чему я могу получить доступ, это «неинициализированный или недействительный» кодек кодека, закодированный в XML.
https://gist.github.com/EXJUSTICE/7f5f13e2b7bd88da6b9179c538178213
Часть обновления происходит около строки 240. Я также попытался сделать тост вскоре послевнутри runOnUiThread, которая вызывает крах всей системы.Я думал, что потоки пользовательского интерфейса были для тостов в любом случае?
Как я могу получить доступ к содержимому String Builder, каждые 5 секунд, и создать тост с его содержимым?
ИЗМЕНИТЬ: у меня сейчасидентифицировал вызов на линию 739, создав недействительный тост классификатора, даже если я никогда не вызывал его, и система работает должным образом.Полностью запутался
РЕДАКТИРОВАТЬ: решено.