在NDK中打开资产不起作用

时间:2012-09-28 08:21:26

标签: android-ndk

我正在尝试访问我的应用中的资产。我似乎在某种程度上做错了。

示例:

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

访问资产的正确方法是什么?

1 个答案:

答案 0 :(得分:-1)

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

应该有效。删除文件名前的“/”