2

我正在努力解决这个问题。我不知道将文件放在哪里,以便在安装 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 文件夹中,但它不起作用。我一直说找不到文件。路径是正确的,因为我在屏幕上打印出来。

请帮助,

谢谢。 在此处输入图像描述

4

1 回答 1

1

我所知道的最可靠的方法是:

首先,在您的 Java 代码中,将文件从资产存储到应用程序的某个目录,然后将文件的路径传递给本机函数。

于 2012-11-23T22:56:55.787 回答