2014-01-30 4 views
0

Я бегу SurfaceView, как описано здесь:андроид изображения рендеринга с учетом поверхности с загрузчиком залп изображения

Ref link

SurfaceView в основном поток и делает изображения асинхронно.

Внутри вида на поверхности Я вызываю ImageLoader volley (который является членом SurfaceView) для асинхронного получения изображений с сервера.

Проблема заключается в том, что я получаю следующую трассировку стека:

01-30 18:23:19.825: ERROR/AndroidRuntime(6809): FATAL EXCEPTION: Thread-3929 
     java.lang.IllegalStateException: ImageLoader must be invoked from the main thread. 
     at com.android.volley.toolbox.ImageLoader.throwIfNotOnMainThread(ImageLoader.java:467) 
     at com.android.volley.toolbox.ImageLoader.get(ImageLoader.java:189) 
     at com.android.volley.toolbox.ImageLoader.get(ImageLoader.java:171) 

Есть ли способ, что изображения запрашивается в SurfaceView или есть альтернативные способы сделать это?

ответ

1

Похоже, что это сделано намеренно, чтобы Volley не возвращал ничего к основной нити, которая уже была уничтожена (например, уничтожением приложения)

Смежные вопросы