android: como carregar o arquivo xml do diretório de ativo

i tenho problemas ao carregar um arquivo xml do diretório de ativos. usando a mesma linha de código (apenas alterando o caminho), obtenho resultados diferentes (ok ou NPE / arquivo corrompido) o arquivo "castle1.tmx" (é um arquivo xml) é copiado em dois locais:

res / xml / castle1.tmx recursos / nível / castelo1.tmx

com esta linha, funciona:

XmlResourceParser xrp = ctx.getAssets().openXmlResourceParser("res/xml/castle1.tmx");

enquanto esta linha não:

XmlResourceParser xrp = ctx.getAssets().openXmlResourceParser("assets/level/castle1.tmx");

obtenho o seguinte resultado:

04-05 21:46:40.940: WARN/ResourceType(29056): Bad XML block: header size 28024 or total size 1702240364 is larger than data size 70441
04-05 21:46:40.940: ERROR/TestParser(29056): Unable to read resource file
04-05 21:46:40.940: WARN/System.err(29056): java.io.FileNotFoundException: Corrupt XML binary file
04-05 21:46:40.940: WARN/System.err(29056):     at android.content.res.AssetManager.openXmlAssetNative(Native Method)
04-05 21:46:40.944: WARN/System.err(29056):     at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:485)
04-05 21:46:40.944: WARN/System.err(29056):     at android.content.res.AssetManager.openXmlResourceParser(AssetManager.java:453)
04-05 21:46:40.944: WARN/System.err(29056):     at android.content.res.AssetManager.openXmlResourceParser(AssetManager.java:442)
04-05 21:46:40.944: WARN/System.err(29056):     at game.test.MapLoader.<init>(MapLoader.java:73)

arquivo é encontrado nos dois casos ... é que parece que não consigo ler o diretório de ativos usando esse método ..

qualquer idéia, como posso carregar meu arquivo xml do diretório de ativo

tnx

questionAnswers(4)

yourAnswerToTheQuestion