【发布时间】:2012-03-19 22:52:43
【问题描述】:
我正在尝试从我的本机代码中读取一个简单的文本文件。
- 我将 file.txt 放在 assets 文件夹下
-
在我的活动中,我正在创建资产管理器:
assetManager = getAssets();然后我将assetManager 传递给我的本机方法和(如本机音频示例):AAssetManager* mgr = AAssetManager_fromJava(env, assetManager); AAsset* asset = AAssetManager_open(mgr, "file.txt", AASSET_MODE_UNKNOWN); AAssetManager* mgr = AAssetManager_fromJava(env, assetManager); off_t start, length; int fd = AAsset_openFileDescriptor(asset, &start, &length);
问题是fd小于0!!!
有人可以帮忙吗?
【问题讨论】:
标签: android-ndk