如何在Android设备上打开文件?

时间:2015-07-24 09:24:45

标签: c file java-native-interface

我正在尝试使用adb在物理设备上的应用程序数据文件夹中打开一个文件。 我在Android \ data \ com \ myorg.myproject \ files \ image.jpg中放置了一个文件,并尝试直接从当前目录加载它,按照this answer

extern "C" JNIEXPORT jint JNICALL method_signature
    (JNIEnv *env, jobject obj)
{
char filepath[200] = "image.jpg";
FILE *f = fopen(filepath,"rb");
if (f == NULL)
{
    LOGD("error could not open file"); // this line, unfortunately, executes.
    return ERROR;
}
return SUCCESS;
}

我做错了什么?我应该使用绝对路径,绝对文件路径如何成功?我是否需要其他东西(比如android的许可在我自己的项目文件夹中打开文件),能够打开文件吗?

0 个答案:

没有答案