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フォルダーに入れましたが、機能しません。ファイルが見つからないと言い続けます。画面に印刷しているので、パスは正しいです。

ヘルプpls、

ありがとう。 ここに画像の説明を入力してください

4

1 に答える 1

1

私が知っている最も信頼できるアプローチは次のとおりです。

まず、Javaコードで、アセットからアプリケーションのディレクトリにファイルを保存してから、ファイルのパスをネイティブ関数に渡します。

于 2012-11-23T22:56:55.787 に答える