Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >最新版小五物联知识整理(关于操作手机SD卡)

最新版小五物联知识整理(关于操作手机SD卡)

作者头像
杨奉武
发布于 2018-08-01 03:30:22
发布于 2018-08-01 03:30:22
1.4K0
举报
文章被收录于专栏:知识分享知识分享

原文

https://blog.csdn.net/yuzhiboyi/article/details/8645730

如果我们想要读取或者向SD卡写入,这时就必须先要判断一个SD卡的状态,否则有可能出错。 那么SD卡状态为什么时才能读取呢,经过我的各种情况的实践,大致如下:

 通过上表可以看出,只有在SD卡状态为MEDIA_MOUNTED时/mnt/sdcard目录才是可读可写,并且可以创建目录及文件。 所以我们读取SD卡时一般会这么写:

String state;

String path;

state = Environment.getExternalStorageState();

if(state.equals(Environment.MEDIA_MOUNTED)){

path = Environment.getExternalStorageDirectory().getAbsolutePath();

读写SD卡记得加这两个权限:

<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-07-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
文件数据储存之外部储存
Android官方Api:每个兼容 Android 的设备都支持可用于保存文件的共享“外部存储”。 该存储可能是可移除的存储介质(例如 SD 卡)或内部(不可移除)存储。 保存到外部存储的文件是全局可读取文件,而且,在计算机上启用 USB 大容量存储以传输文件后,可由用户修改这些文件。 详解: 外部存储中的文件可以被用户或者其他应用程序读写的,其中有两种类型的文件。 (1).公共文件public fies这类文件可被自由访问,当应用被卸载之后,文件仍然保留。比如相机类应用被卸载后,照片仍然存在。公共文件有9大类,均为系统创建的文件夹,详细如下: 文件夹类型包括:
计蒙不吃鱼
2025/06/10
430
Android:StatFs类 获取系统/sdcard存储空间信息
在存储文件时,为了保证有充足的存储空间大小,通常需要知道系统内部或者sdcard的剩余存储空间大小,这里就需要用到StatFs类。 1. 判断 SDCard 是否存在,并且是否具有可读写权限  /** * 外部存储是否可用 (存在且具有读写权限) * @return */ staticpublicboolean isExternalStorageAvailable() {  return Environment.getExternalStorageState().equals(       
欢醉
2018/01/22
3.2K0
Android开发笔记(三十二)文件基础操作
File类是java中的文件操作工具类,它的常用方法如下: File构造函数 : 根据文件路径构造File对象 delete : 删除文件 exists : 判断文件是否存在 getName : 获取文件的文件名 getPath : 获取文件的目录路径 getParent : 获取上级目录路径 isDirectory : 判断是否为目录/文件夹 isFile : 判断是否为文件 length : 获取该文件的大小 list : 列出该目录下的所有文件(夹),返回String数组 listFiles : 列出该目录下的所有文件(夹),返回File数组 mkdirs : 创建目录/文件夹 renameTo : 重命名文件,其实就是移动文件到指定目录 获取文件大小有两种方式,一种是使用File类的length方法,另一种是使用FileInputStream类的available方法。下面是两种方式的示例代码: 1、length方式
aqi00
2019/01/18
1.2K0
9.Android-读写SD卡案例
2.读写SD卡时,需要给APP添加读写外部存储设备权限,修改AndroidManifest.xml,添加:
诺谦
2020/02/12
1.8K0
Android实现电话录音
在清单文件AndroidManifest.xml中添加权限: <uses-permission android:name="android.permission.READ_PHONE_STATE"/> <!-- 在SDCard中创建与删除文件权限 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> <!-- 往SDCard写入数据权限 --> <uses-
用户7999227
2021/09/19
1.2K0
Android网络与数据存储——File存储(实现SD卡文件浏览器)
AndroidManifest.xml中manifest标签下有一个属性android:installLocation,用于指定应用程序安装在什么地方,该属性有三个可选值:
trampcr
2018/09/28
1.8K0
Android网络与数据存储——File存储(实现SD卡文件浏览器)
android中使用sqlite、复制assets下的数据库到SD卡、支持大于1M的文件
android中使用sqlite、复制assets下的数据库到SD卡、支持大于1M的文件
战神伽罗
2019/07/24
1.3K0
Android读写SD卡
SD卡的读写是我们在开发Android 应用程序过程中最常见的操作。下面介绍SD卡的读写操作方式:
全栈程序员站长
2022/07/15
1.4K0
相关推荐
文件数据储存之外部储存
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档