Ошибка XE5 Android TBitmap.LoadFromStream внутри потока

Я создаю простую игру для Android, используя Delphi XE5. У меня есть несколько ресурсов, PNG и Jpegs, я хотел показать экран загрузки, пока моя программа загружает все ресурсы.

Но я обнаружил, что размещение кода TBitmap.LoadFromFile или TBitmap.LoadFromStream внутри потока Android привело к немедленному завершению работы приложения и его возврату в Launcher, а в режиме отладки Delphi даже не ловит исключение. (Код отлично работает на Windows и без потока на Android)

Мне пришлось открыть logcat, чтобы увидеть, что происходит, я увидел что-то вроде «Ошибка создания контекста рисования».

У меня вопрос есть ли способ сделать загрузочный экран для Android с помощью Delphi XE5? Так что экран прогресса показывает, пока изображения загружаются в память.

Я создал тестовый проект только для того, чтобы изолировать проблему, вот результат. LoadFromFile - Поток 1. Журнал предлагает поток, фактически запущенный, но исключения были подняты впоследствии ???

Скриншот Logcat: Исходный код:http://www.pockhero.com/wp-content/uploads/2013/10/threadtest1.7z

Ответы на вопрос(2)

Ваш ответ на вопрос