我正在尝试从android项目中我的assets文件夹中存储的文本文件创建输入流,但是我遇到了一些麻烦。仅提供文件的路径就像在常规桌面程序中一样(使用ifstream file_handle; file_handle.open("path/to/fileName");
),或者您是否必须以某种方式将其加载到应用程序中?如果是后者,那么在ndk中执行该操作的代码是什么?我是否仍然可以将该文件用作ifstream
对象?
谢谢,
naxchange
答案 0 :(得分:3)
Android资源打包在apk
中,因此您无法使用流或文件句柄直接访问它们。
您需要使用Native Asset Manager API / AAssetManager
才能阅读它们。在asset_manager.h
的{{1}}中查找有关如何从本机访问资产的可能功能。
您可能需要查看类似的question / answer 。