gpt4 book ai didi

安卓 C++ : reading text file from assets using ndk

转载 作者:搜寻专家 更新时间:2023-11-01 09:00:59 25 4
gpt4 key购买 nike

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

谢谢,

改变

最佳答案

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

您需要使用 Native Asset Manager API/AAssetManager 才能读取它们。在 $NDK/platforms/.. 中的 asset_manager.h 中查找有关如何从 native 访问 Assets 的可能函数。

您可能想要查看类似的 question / answer .

关于安卓 C++ : reading text file from assets using ndk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14980868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com