我在C#中编写了一个Unity应用程序,它使用了使用Android NDK构建的C ++库。我想从这个C ++库中读取一些与android应用程序一起打包的文件(在assets文件夹中)。
NDK确实提供了允许访问文件的API。但是,这个API似乎需要Java AssetManager,我不确定如何从C#访问它。
我有什么方法可以这样做吗?或者,我还有其他方法可以阅读这些资产吗?
答案 0 :(得分:0)
我相信APK文件只是ZIP文件,因此您可以像打开任何zip文件一样打开它们。 C#内置了用于读取zip文件的实用程序。
答案 1 :(得分:0)
我能够通过AssetManager通过C ++库访问assets文件夹中的文件。您可以通过JNI调用通过应用程序上下文获取AssetManager。