aSyncTask с CameraDemo и Preview дает ошибку петлителя

1

Я использую образец CamneraDemo как часть проекта Android. Я поставил код CameraDemo внутри aSyncTask, и оттуда он создает новый Preview. Код класса Preview создает SurfaceView, и, поскольку я переместил код CameraDemo в aSyncTask, я получаю "can not create handler внутри потока, который не вызвал looper.prepare()". У меня есть googeld вокруг этого и видел предложения re с использованием runnable но не могу понять, как это сделать с ситуацией aSyncTask.

  • 0
    Разместите пример кода и logcat.
Теги:

1 ответ

2

Где вы создаете SurfaceView? Вы должны создавать представления в потоке пользовательского интерфейса, что означает, что ваш код создания SurfaceView должен быть в onPostExecute или один из других AsyncTask, которые выполняются в потоке пользовательского интерфейса.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню