Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何通过C+读取android应用程序打包的文件+;图书馆? 我在C++中编写了一个统一的应用程序,它使用了一个使用Android NDK构建的C++库。我想从这个C++库中读取一些与Android应用程序(资产文件夹)打包的文件。_C#_Android_C++_Unity3d_Android Ndk - Fatal编程技术网

C# 如何通过C+读取android应用程序打包的文件+;图书馆? 我在C++中编写了一个统一的应用程序,它使用了一个使用Android NDK构建的C++库。我想从这个C++库中读取一些与Android应用程序(资产文件夹)打包的文件。

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++

NDK确实提供了允许访问文件的API。然而,这个API似乎需要Java AssetManager,我不确定如何从C#访问它


我有什么办法可以这样做吗?或者,是否有其他方法可以阅读这些资产?

我认为APK文件只是ZIP文件,因此您可以像打开任何ZIP文件一样打开它们。C已经建立了用于读取zip文件的实用程序。

我能够通过AsSeMeCube通过C++库访问资产文件夹中的文件。您可以通过JNI调用通过应用程序上下文获取AssetManager。

我希望这样做,以便Unity/C不需要了解文件。只有C++库才知道文件。有没有办法让库访问文件系统?这是一个完全不同的问题。您将必须查看该操作的权限。