XE5 Android TBitmap.LoadFromStream falha dentro de um encadeamento
Estou criando um jogo simples para Android usando o Delphi XE5. Eu tenho alguns recursos, PNGs e Jpegs, eu queria mostrar uma tela de carregamento enquanto o meu programa carrega todos os recursos.
Mas eu achei colocando TBitmap.LoadFromFile, ou TBitmap.LoadFromStream código dentro de um segmento android, causou o App para sair imediatamente e retornar ao Launcher, no modo de depuração Delphi nem sequer pegar uma exceção. (O código funciona perfeitamente no Windows e sem thread no Android)
Eu tive que abrir logcat para ver o que aconteceu, eu vi algo como "Erro ao criar contexto de desenho".
Minha pergunta é que há uma maneira de fazer uma tela de carregamento para o Android usando o Delphi XE5? Assim, uma tela de progresso é exibida enquanto as imagens são carregadas na memória.
Eu criei o projeto de teste apenas para isolar o problema, aqui está o resultado. LoadFromFile é o thread 1. O log sugere thread realmente executado, mas exceções foram levantadas depois ???
Captura de tela Logcat: