C# 如何通过C+读取android应用程序打包的文件+;图书馆? 我在C++中编写了一个统一的应用程序,它使用了一个使用Android NDK构建的C++库。我想从这个C++库中读取一些与Android应用程序(资产文件夹)打包的文件。
NDK确实提供了允许访问文件的API。然而,这个API似乎需要Java AssetManager,我不确定如何从C#访问它C# 如何通过C+读取android应用程序打包的文件+;图书馆? 我在C++中编写了一个统一的应用程序,它使用了一个使用Android NDK构建的C++库。我想从这个C++库中读取一些与Android应用程序(资产文件夹)打包的文件。,c#,android,c++,unity3d,android-ndk,C#,Android,C++,Unity3d,Android Ndk,NDK确实提供了允许访问文件的API。然而,这个API似乎需要Java AssetManager,我不确定如何从C#访问它 我有什么办法可以这样做吗?或者,是否有其他方法可以阅读这些资产?我认为APK文件只是ZIP文件,因此您可以像打开任何ZIP文件一样打开它们。C已经建立了用于读取zip文件的实用程序。 我能够通过AsSeMeCube通过C++库访问资产文件夹中的文件。您可以通过JNI调用通过应用程序上下文获取AssetManager。我希望这样做,以便Unity/C不需要了解文件。只有C++
我有什么办法可以这样做吗?或者,是否有其他方法可以阅读这些资产?我认为APK文件只是ZIP文件,因此您可以像打开任何ZIP文件一样打开它们。C已经建立了用于读取zip文件的实用程序。 我能够通过AsSeMeCube通过C++库访问资产文件夹中的文件。您可以通过JNI调用通过应用程序上下文获取AssetManager。我希望这样做,以便Unity/C不需要了解文件。只有C++库才知道文件。有没有办法让库访问文件系统?这是一个完全不同的问题。您将必须查看该操作的权限。