1.对多个sd卡支持

从4.4开始android已经支持多了sd卡(之前由厂商自己实现)

可通过以下方法获取

Context.getExternalFilesDirs(), 返回多个sd卡的该应用私有数据区的files目录

/storage/sdcard0/Android/data/<包名>/files

/storage/sdcard1/Android/data/<包名>/files

Context.getExternalCacheDirs(), 返回多个sd卡下该应用私有数据库的缓存目录

/storage/sdcard0/Android/data/<包名>/caches

/storage/sdcard1/Android/data/<包名>/caches

Context.getObbDirs(), 返回多个sd卡下obb目录下的私有数据

/storage/sdcard0/Android/obb/<包名>

/storage/sdcard1/Android/obb/<包名>

目前这些api均为hide,需通过反射调用

2.对读写权限的修改

如果应该仅需读取sd卡下该应用私有数据的数据,则不需要申请读写权限(WRITE_EXTERNAL_STORAGE 、READ_EXTERNAL_STORAGE )

如果需要读取sd卡其他目录,则需声明读sd卡权限

如果需要写入sd卡其他目录,则需声明写sd卡权限

对于存在多个sd卡的情况,仅对主卡、及每张卡的私有数据区下的文件有读写权限,对其他卡没有写权限(之前厂商实现中,对每张sd卡均有读写权限)

Android SD卡文件读写目录及权限相关推荐

  1. 3-SII--Android的SD卡文件读写

    零.前言 [1]读写SD卡需要运行时权限. [2]如果对运行时权限不清楚的童鞋,可以看一下我的封装:TI--安卓运行时权限完美封装 一.使用:SD卡文件读写 FileHelper fileHelper ...

  2. android 对象存储sd卡,Android网络与数据存储——File存储(实现SD卡文件浏览器)...

    Java提供了一套完整的IO流体系,包括FileInputStream.FileOutPutStream等,通过这些IO流可以非常方便的访问磁盘上的文件内容.Android同样支持以这种方式来访问手机 ...

  3. android 视频开发sd卡,Android开发之SD卡文件操作分析

    本文实例讲述了Android开发之SD卡文件操作.分享给大家供大家参考,具体如下: 前面的文章中写过直接操作手机自带存储器的程序,这次就接着上次文章协议下对sd卡的文件操作.与自带存储不同的是使用sd ...

  4. 一键加速索尼相机SD卡文件的复制操作,文件操作批处理教程

    前言 索尼的文件系统很迷,微单是延续DC的文件管理,所以也就造成了DCIM文件夹下就是专门存些照片,视频又在另一个文件夹而普通人的话,又是用不上XML文件的,每次复制都很麻烦,像是之前我用佳能全画幅时 ...

  5. 误删sd卡文件怎么恢复

    误删sd卡文件怎么恢复?在我们日常的数据读写中,SD卡已经成为了一个必不可少的存储介质.不论是在手机.相机.行车记录仪等各种电子设备中都能看到它的踪影.但在使用SD卡中,不可避免地会出现误删文件的情况 ...

  6. U盘SD卡文件误删恢复探讨

    U盘SD卡文件误删恢复探讨 今天把U盘的一个文件误删了,想通过修复软件修复,发现修复回来的文件是空的.用winhex打开一看基本都是0,顿时对修复软件很失望!想自己来恢复,同时一探究竟! 说   明: ...

  7. 连接手机、PC后,SD卡文件不显示怎么解决?

    文章来源:https://www.reneelab.com.cn/sd-card-files-not-showing.html 目录 一.SD卡上文件不显示的原因 二.如何恢复SD卡中丢失的数据 三. ...

  8. sd卡文件莫名其妙消失怎么恢复呢?

    在日常生活中,相机可以帮助我们拍摄一些难忘的照片,记录着我们生活的起起落落.经常存储一些重要的数据,如照片和视频之类的.但有时候存储卡中的照片可能因为不知道的原因而莫名其妙消失了.碰到这样的事,那些s ...

  9. html文件损坏怎么恢复,SD卡文件损坏怎么办?数据恢复教程来了

    SD卡文件损坏怎么办?SD卡是一种性价比相对而言比较高的存储设备,现在常常被应用于手机.相机和行车记录仪等设备中,但在使用过程中也会遇到SD卡损坏的情况,且损坏的原因有很多种,下面就一起来了解下如何修 ...

最新文章

  1. UICollectionView入门--使用系统UICollectionViewFlowLayout布局类
  2. linux常用shell命令之目录操作命令
  3. PHP - 如何解决中文乱码
  4. 传统公司部署OpenStack(t版)简易介绍(四)——placement模块部署
  5. nginx+memcache实现页面缓存应用
  6. android 应用分析,分析 Android 应用
  7. selenium webdriver(2)
  8. 关于Cocos2d-x中实例伸缩后的位置设置
  9. oracle数据库修改连接数
  10. 资源调度_提前计划+实时调度,实现月台资源高效利用
  11. 电脑桌面图标DIY --- 制作透明的快捷图标
  12. java毕业生设计二手物品交易系统计算机源码+系统+mysql+调试部署+lw
  13. 使用vsftpd 搭建ftp 服务器
  14. JavaWeb-Servlet(上)
  15. MATLAB 手把手带你制作第一个APP designer程序(电子词典)
  16. mac上Latex的安装及使用教程
  17. 你好,你算什么东西?
  18. 【线性模型引论】王松桂著 课后习题4.3参考答案
  19. 多无人机(UAV)协同任务分配
  20. 如何实现“Ipv6网站在线检测工具”

热门文章

  1. 简单了解函数的传值调用与传址调用(C语言)
  2. rp魔兽那个服务器人最多,魔兽世界怀旧服,RP服究竟是啥意思?中二青年最爱戏精服务器...
  3. VB6写控件模拟金山词霸2007的按钮
  4. iOS开发之组件化架构漫谈
  5. 如何将CAJ格式文件转换为PDF格式
  6. 观看 B站视频-Jmeter实操笔记
  7. 邮储银行新一代个人业务核心系统国际汇款业务上线,openGauss核心应用再创新高度
  8. 品牌“潮”营销​:Z世代成为消费新主力,我国潮牌营销洞察报告​(下)
  9. 护眼灯真的可以保护眼睛吗?2023高品质的护眼灯分享
  10. Deferred statistics publish-延迟统计信息发布功能介绍