4

我正在尝试从存储在 android 项目的 assets 文件夹中的文本文件创建输入流,但我遇到了一些麻烦。像在常规桌面程序(使用)中那样提供文件的路径就足够了ifstream file_handle; file_handle.open("path/to/fileName");,还是必须以其他方式将其加载到应用程序中?如果是后者,那么在 ndk 中执行此操作的代码是什么?我仍然可以将文件用作ifstream对象吗?

谢谢,

交换

4

1 回答 1

5

Android 资源打包在apk's 中,因此您无法直接使用流或文件句柄访问它们。

您需要使用Native Asset Manager API / AAssetManager才能阅读它们。查看asset_manager.h有关$NDK/platforms/..如何从本机访问您的资产的可能功能。

您可能想查看类似的问题/答案

于 2013-02-20T14:12:34.033 回答