我有兴趣加载一堆数据TEXT文件,然后由JNI C ++代码读入。所以我需要将这些文件预加载到JNI C ++代码可以读取它们的某个地方。我对其他有关放置这些文件的位置的建议持开放态度,但是因为我正在从C ++端阅读,所以不需要使用例如AssetManager ResourceManager等就可以读取它们。我也不想写它们只是将文件作为资源预加载然后读取它们。我确实找到了这个解决方案:http://blog.sephiroth.it/2010/10/24/reading-resource-files-from-native-code/它使用libzip c库来读取apk。真的在寻找最好的方式。
由于
答案 0 :(得分:1)
将它们存储为资源,并在应用程序首次使用Java代码运行时将其写出。然后,您可以从本机代码访问它们作为普通文件。您可以编写它们的另一个地方是外部存储(SD卡)。