我正在为这个问题苦苦挣扎。我不知道把我的文件放在哪里,以便在安装 apk 时可以看到它
char s1[10];
FILE *infile, *fopen();
infile = fopen("/data/data/com.example.hellojni/files/datain.txt","r");
if (NULL == infile)
{
return (*env)->NewStringUTF(env, "***can't find the file");
}
fgets(s1,9,infile);
return (*env)->NewStringUTF(env,s1 );
我不知道将我的 datain.txt 放在哪里。我把它放在 bin 文件夹中,但它不起作用。我一直说找不到文件。该路径是正确的,因为我将其打印在屏幕上。
请帮忙,
谢谢。
最佳答案
我所知道的最可靠的方法是:
首先,在您的 Java 代码中,将文件从 Assets 存储到应用程序的某个目录,然后将文件的路径传递给 native 函数。
关于java - 我应该把我的文件 ndk 放在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13536583/