| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> Android——文件存储之外部存储 -> 正文阅读 |
|
[移动开发]Android——文件存储之外部存储 |
在java中提供了一套完整的I/O流体系,通过这些I/O流可以很方便的访问磁盘上的文件内容。在Android也同样支持这种方式来访问手机存储器上的文件。 在Android中主要提供了两种方式用于访问手机存储器上的文件: 下面我们来说一下文件存储的外部存储(内部存储看这里?内部存储)。 每个Android设备都支持共享的外部存储用来保存文件。保存在外部存储的文件都是全局可读的,而且在用户使用USB连接电脑后,可以修改这些文件。在Android程序中对外部存储的文件进行操作时,需要使用Environment类的getExternalStorageDirectory()方法,该方法用来获取外部存储器的目录。 注:须在清单文件中添加读、写外部存储器的权限: ? 下面通过一个案例来进行直观的说明: 该案例是模拟一个备忘录,在EditText输入内容,把输入的内容通过外部存储存入文件,下次进入应用时将获取存储的内容显示在EditText。 (1)、首先,获取外部存储地址,在外部存储根目录上创建文件 ? (2)、在onCreate()方法中判断用户是否开启应用写入权限,如果未开启则申请开启?。并在此获取存储的内容,方法inputStream()在文章下面。(打开应用时,在EditText上将显示上次保存的内容) ? (3)、按钮点击事件,点击取消将退出应用,点击保存将保存EditText上的内容? ? ①点击保存按钮调用的outputStream()方法,获得文件输出流,并指定文件保存的位置 ? ②onCreate()方法中调用的 inputStream()方法,打开应用时显示上次存储的内容 ? 注:权限不要忘记呀,在清单文件中写入权限 ? ? |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年2日历 | -2025/2/5 21:47:59- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |