我想使用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 位置创建文件。我认为这是许可问题。如何解决这个问题并在该位置创建一个文件...请帮助我。