文件创建和写入在设备位置

时间:2017-07-21 09:35:21

标签: android c++ c java-native-interface

我想使用JNI程序在我的设备中创建一个文件。我使用代码在 data / local / hello.txt 的位置创建了一个文件

JNIEXPORT jint JNICALL
Java_com_maacrofuzzyn_acsianiac_samplelibrary_MainActivity_Register(
        JNIEnv *env,
        jobject ob) {

int i = 0;

    FILE* file = fopen("/data/local/hello.txt","w+");
    if (file != NULL)
    {
        fputs("HELLO WORLD!\n", file);
        fflush(file);
        fclose(file);
    }

但是,我无法使用相同的代码在 tmp / hello.txt 位置创建文件。我认为这是许可问题。如何解决这个问题并在该位置创建一个文件...请帮助我。

0 个答案:

没有答案