Jni 读写sd卡报异常错误Permission denied

简介:

场景

    红米Android5.0系统测试结果发现不支持写sd卡,因此通过Jni的方式访问sd卡的内容,在写数据的时候会出错。暂时没有解决方案,不过却可以在存储卡中进行读写。测试代码

#include <errno.h>

#include <stdlib.h>

#include <string.h>


  errno = 0;

  char szFileName[256] = "/storage/sdcard1/android/data/test.txt";

  FILE* fileHandle= fopen(szFileName, "rb+");

  if (NULL == fileHandle)

  {

    char* errMsg = NULL;

    if (errno !=0)

    {

      errMsg = strerror(errno);

    }

  }

  else

  {

    fseek(fileHandle,0L,SEEK_END);

    int flen=ftell(fileHandle);

  }



     本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1601648,如需转载请自行联系原作者



相关文章
|
Shell Android开发
解决Android的adb命令行报错Permission denied
解决Android的adb命令行报错Permission denied
1117 0
解决Android的adb命令行报错Permission denied
|
存储 开发工具 Android开发
Android 11 上的文件读写权限(MANAGE_EXTERNAL_STORAGE)
Android 11 上的文件读写权限(MANAGE_EXTERNAL_STORAGE)
1243 0
Android 11 上的文件读写权限(MANAGE_EXTERNAL_STORAGE)
|
监控 数据安全/隐私保护 内存技术
Smartctl 打开设备遇到 Permission denied 问题排查过程记录
今天使用 Zabbix 监控系统对磁盘监控的时候发现一个问题,smartctl 命令不能用普通用户去执行。
439 0
Linux_异常_02_WinSCP上传文件时显示Permission denied
异常现象如下:         二、解决方案 1.设置对应目录权限全开,就可以上传文件到这个目录了 sudo chmod 777 /devloper
1885 0
|
Android开发 C语言
【Android 逆向】Android 进程注入工具开发 ( 远程进程 注入动态库 文件操作 | Android 进程读取文件所需的权限 | fopen 打开文件标志位 | 验证文件权限 )
【Android 逆向】Android 进程注入工具开发 ( 远程进程 注入动态库 文件操作 | Android 进程读取文件所需的权限 | fopen 打开文件标志位 | 验证文件权限 )
244 0
【Android 逆向】Android 进程注入工具开发 ( 远程进程 注入动态库 文件操作 | Android 进程读取文件所需的权限 | fopen 打开文件标志位 | 验证文件权限 )
|
Android开发
【错误记录】Android 命令行执行 7zr 可执行程序报错 ( Cannot run program “7zr“ : error=13, Permission denied )
【错误记录】Android 命令行执行 7zr 可执行程序报错 ( Cannot run program “7zr“ : error=13, Permission denied )
795 0
【错误记录】Android 命令行执行 7zr 可执行程序报错 ( Cannot run program “7zr“ : error=13, Permission denied )
Geany 权限问题:"Error opening file ... : permission denied.",原因及解决办法。
Geany 权限问题:"Error opening file ... : permission denied.",原因及解决办法。
419 0
Geany 权限问题:"Error opening file ... : permission denied.",原因及解决办法。