1 つのネイティブ コールに次のコードがあることを確認してください
errno = 0;
FILE *fp;
fp = fopen("jigar.txt","wb");
if(fp == NULL)
__android_log_print(ANDROID_LOG_ERROR, APPNAME, "FOPEN FAIL with %d",errno);
else
__android_log_print(ANDROID_LOG_ERROR, APPNAME, "FOPEN pass ");
失敗して表示されます
FOPEN FAIL with 30
ここで 30 は、エラーを示していることを意味します
#define EROFS 30 /* Read-only file system */
アプリケーションの MainFest ファイルに、この行を追加しました
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" >
それでも私はこのエラーが発生しています..
この問題を解決するにはどうすればよいですか?
編集
フォルダ名を指定することで感謝しますが、動作します
私の場合、ファイル名を指定できない fopen() 呼び出しを持つライブラリが 1 つあります。デフォルトのファイル名を取ります。
そして、私はndkアプリケーションでこのライブラリを使用しています。この場合、これを解決するにはどうすればよいですか?