Android SD卡文件读写目录及权限
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卡文件读写目录及权限相关推荐
- 3-SII--Android的SD卡文件读写
零.前言 [1]读写SD卡需要运行时权限. [2]如果对运行时权限不清楚的童鞋,可以看一下我的封装:TI--安卓运行时权限完美封装 一.使用:SD卡文件读写 FileHelper fileHelper ...
- android 对象存储sd卡,Android网络与数据存储——File存储(实现SD卡文件浏览器)...
Java提供了一套完整的IO流体系,包括FileInputStream.FileOutPutStream等,通过这些IO流可以非常方便的访问磁盘上的文件内容.Android同样支持以这种方式来访问手机 ...
- android 视频开发sd卡,Android开发之SD卡文件操作分析
本文实例讲述了Android开发之SD卡文件操作.分享给大家供大家参考,具体如下: 前面的文章中写过直接操作手机自带存储器的程序,这次就接着上次文章协议下对sd卡的文件操作.与自带存储不同的是使用sd ...
- 一键加速索尼相机SD卡文件的复制操作,文件操作批处理教程
前言 索尼的文件系统很迷,微单是延续DC的文件管理,所以也就造成了DCIM文件夹下就是专门存些照片,视频又在另一个文件夹而普通人的话,又是用不上XML文件的,每次复制都很麻烦,像是之前我用佳能全画幅时 ...
- 误删sd卡文件怎么恢复
误删sd卡文件怎么恢复?在我们日常的数据读写中,SD卡已经成为了一个必不可少的存储介质.不论是在手机.相机.行车记录仪等各种电子设备中都能看到它的踪影.但在使用SD卡中,不可避免地会出现误删文件的情况 ...
- U盘SD卡文件误删恢复探讨
U盘SD卡文件误删恢复探讨 今天把U盘的一个文件误删了,想通过修复软件修复,发现修复回来的文件是空的.用winhex打开一看基本都是0,顿时对修复软件很失望!想自己来恢复,同时一探究竟! 说 明: ...
- 连接手机、PC后,SD卡文件不显示怎么解决?
文章来源:https://www.reneelab.com.cn/sd-card-files-not-showing.html 目录 一.SD卡上文件不显示的原因 二.如何恢复SD卡中丢失的数据 三. ...
- sd卡文件莫名其妙消失怎么恢复呢?
在日常生活中,相机可以帮助我们拍摄一些难忘的照片,记录着我们生活的起起落落.经常存储一些重要的数据,如照片和视频之类的.但有时候存储卡中的照片可能因为不知道的原因而莫名其妙消失了.碰到这样的事,那些s ...
- html文件损坏怎么恢复,SD卡文件损坏怎么办?数据恢复教程来了
SD卡文件损坏怎么办?SD卡是一种性价比相对而言比较高的存储设备,现在常常被应用于手机.相机和行车记录仪等设备中,但在使用过程中也会遇到SD卡损坏的情况,且损坏的原因有很多种,下面就一起来了解下如何修 ...
最新文章
- UICollectionView入门--使用系统UICollectionViewFlowLayout布局类
- linux常用shell命令之目录操作命令
- PHP - 如何解决中文乱码
- 传统公司部署OpenStack(t版)简易介绍(四)——placement模块部署
- nginx+memcache实现页面缓存应用
- android 应用分析,分析 Android 应用
- selenium webdriver(2)
- 关于Cocos2d-x中实例伸缩后的位置设置
- oracle数据库修改连接数
- 资源调度_提前计划+实时调度,实现月台资源高效利用
- 电脑桌面图标DIY --- 制作透明的快捷图标
- java毕业生设计二手物品交易系统计算机源码+系统+mysql+调试部署+lw
- 使用vsftpd 搭建ftp 服务器
- JavaWeb-Servlet(上)
- MATLAB 手把手带你制作第一个APP designer程序(电子词典)
- mac上Latex的安装及使用教程
- 你好,你算什么东西?
- 【线性模型引论】王松桂著 课后习题4.3参考答案
- 多无人机(UAV)协同任务分配
- 如何实现“Ipv6网站在线检测工具”
热门文章
- 简单了解函数的传值调用与传址调用(C语言)
- rp魔兽那个服务器人最多,魔兽世界怀旧服,RP服究竟是啥意思?中二青年最爱戏精服务器...
- VB6写控件模拟金山词霸2007的按钮
- iOS开发之组件化架构漫谈
- 如何将CAJ格式文件转换为PDF格式
- 观看 B站视频-Jmeter实操笔记
- 邮储银行新一代个人业务核心系统国际汇款业务上线,openGauss核心应用再创新高度
- 品牌“潮”营销​:Z世代成为消费新主力,我国潮牌营销洞察报告​(下)
- 护眼灯真的可以保护眼睛吗?2023高品质的护眼灯分享
- Deferred statistics publish-延迟统计信息发布功能介绍