Android-直接写入外部SD卡而无需通过文件系统



我试图用Android OS直接从外部SD卡读取。当我打开文件时:

int fd = open("/sys/block/mmcblk1", O_RDONLY);

成功。

但是,当我尝试从中读取时:

char buffer[4096];
//jbuffer_size = 4096
bytes_read = read(fd,buffer, jbuffer_size);

它返回"许可拒绝"。

您需要正确的权限来读取外部文件。尝试将权限" read_external_storage"添加到您的Android清单中。

我应该已经写了"/dev/block/mmcblk1",而不是" sys"

最新更新