如何通过C++库读取与安卓应用程序打包的文件?
How can I read a file packaged with an android app through a C++ library?
我用C#编写了一个Unity应用程序,它使用使用Android NDK构建的C++库。我想从这个C++库中读取一些与 android 应用程序(在 assets 文件夹中(打包的文件。
NDK 确实提供了一个允许访问文件的 API。但是,此API似乎需要Java AssetManager,我不确定如何从C#访问它。
有什么办法可以做到这一点吗?或者,还有其他方法可以阅读这些资产吗?
我相信APK文件只是ZIP文件,因此您可以像打开任何zip文件一样打开它们。C# 内置了用于读取 zip 文件的实用程序。
我能够通过资源管理器通过C++库访问资产文件夹中的文件。您可以通过 JNI 调用通过应用程序上下文获取资产管理器。
相关文章:
- 使用VerQueryValue检索应用程序的文件描述
- 在安卓应用程序中使用.exe文件
- 为什么从文件获取图标时应用程序有时会崩溃?
- make 命令创建 .file,但不创建应用程序文件
- 如何在Windows窗体应用程序中打开txt文件并将行导入文本框
- 在不打开应用程序的情况下在MinGW c++中播放声音(.wav)文件
- 将文件从 iOS 应用程序加载到 C++ 对象中/<iostream>iOS 上的问题
- 从Qt应用程序执行MSI文件
- MacOS应用程序文件关联
- Windows 8 应用商店应用程序C++文件访问
- Visual Studio使用多线程DLL发布应用程序文件
- 在应用程序文件夹中安装 C/C++ 库"IGRAPH"
- Qt单一应用程序文件已打开
- 应用程序文件没有在不同的mac上运行
- visualstudio2015在调试期间挂起默认控制台应用程序文件
- Windows 7 x64操作系统下如何确定应用程序文件路径
- 如何在 Visual Studio 2010 中创建代码的"应用程序文件"
- visual studio 2010 - mfcc++参考INI文件在部署后的应用程序文件夹
- android/opencv-从NDK中的应用程序文件夹加载级联文件
- 更改应用程序文件(. c文件)的名称