问题与"android ndk data save/load" 几乎相同如果您开发的是纯 native 应用程序,这将是一个非常好的和令人满意的答案。但我正在写一个本 map 书馆。好的,回到问题:
我为 Java 编写了一个库来处理我的服务器连接。在库中,我想加载和保存与应用程序相关的二进制数据。在上面的答案中有一个很好的方法,即“internalDataPath”。不幸的是,它是
struct android_app* state
我没有它作为库,因为它是提供给 native 主要功能的参数。我只有
JNIEnv *
和
JavaVM *
我如何从其中一个获取内部数据路径?
最佳答案
我相信这之前已经介绍过,但通常的建议是使用 Java API 获取内部或外部存储的路径——要么在您进行的第一次调用中将其传递到您的 native 代码中,要么反向使用 JNI "从 native 代码调用 Java API(尽管为此您可能需要上下文)。
关于android - 在 native Android 库中保存/加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26117469/