我用C#编写了一个Unity应用程序,它使用使用Android NDK构建的C++库。我想从这个C++库中读取一些随android应用程序打包的文件(在assets文件夹中)。
NDK确实提供了允许访问文件的API。但是,这个API似乎需要Java,我不确定如何从C#访问它。
有什么办法可以做到这一点吗?或者,有没有其他方法可以让我阅读这些资产?
发布于 2017-07-08 09:56:52
我相信APK文件只是ZIP文件,所以你可以像打开任何zip文件一样打开它们。C#内置了读取压缩文件的实用程序。
发布于 2017-07-15 06:58:19
我能够通过AssetManager通过C++库访问assets文件夹中的文件。您可以通过JNI调用通过应用程序上下文获取AssetManager。
https://stackoverflow.com/questions/44981560
复制相似问题