0

アプリのアセットにアクセスしようとしています。どういうわけか間違っているようです。

例:

AAssetDir* dir = AAssetManager_openDir( manager, "/" );
const char* file = AAssetDir_getNextFileName( dir );
printf( "Filename %s\n", file );
AAsset* asset = AAssetManager_open( manager, "/AndroidManifest.xml", AASSET_MODE_UNKNOWN );
printf( "Asset %p\n", asset );

それは私に与えます:

Filename AndroidManifest.xml
Asset 0x0

アセットにアクセスする正しい方法は何ですか?

4

1 に答える 1

-1
AAsset* asset = AAssetManager_open( manager, "AndroidManifest.xml", AASSET_MODE_UNKNOWN );

動作するはずです。ファイル名の前の「/」を削除します。

于 2012-09-28T23:19:12.247 に答える