【发布时间】:2012-04-25 07:43:13
【问题描述】:
看到我在一个本地调用中有以下代码
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() 调用,我无法提供文件名。它采用默认文件名。
我在我的 ndk 应用程序中使用这个库,所以在这种情况下如何解决这个问题?
【问题讨论】:
标签: java android c++ c android-ndk