在本机代码中创建文件会拒绝权限

时间:2014-12-11 10:37:25

标签: android android-ndk

在我的Android项目中,我可以使用我的Java代码在sdcard上创建一个文件就好了。但是,当我尝试从本机代码创建文件时,我收到权限被拒绝错误。以下是代码段:

void dumpToFile(const void* buf, int bufLen, const char* fileName) {
   char fullPath[4096];
   sprintf(fullPath, "/sdcard/Download/%s", fileName);
   int fd = ::open(fileName, O_WRONLY | O_CREAT, 00664);
   if (fd < 0) {
     LOGE("Couldn't open file. Error: %s", strerror(errno));
     return;
   }
   ...
}

目录下载存在于SD卡上。我还在清单中设置了READ_EXTERNAL_STORAGE和WRITE_EXTERNAL_STORAGE权限。

我有什么遗失的东西吗?问候。

0 个答案:

没有答案