位置: 编程技术 - 正文
推荐整理分享Android数据访问存储之内存读写(android数据存储与访问方式),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:安卓数据文件访问限制,安卓数据访问限制怎么办,安卓数据访问受限,安卓数据访问限制怎么办,安卓数据访问受限,安卓数据访问,android数据访问限制,安卓数据访问,内容如对您有帮助,希望把文章链接给更多的朋友!
Android数据存储之内存读写的两大内存
1、手机内存数据读写
getFileDir( ) : 得到当前app在手机内存存储数据的位置/data/data/当前app包名/files
getCacheDir( ) : 得到当前app在手机内存存储数据的位置/data/data/当前app包名/cache
openFileInput(String name) : 直接得到/data/data/当前app包名/files/name文件的输入流
openFileOutput(String name,int mode) : 直接得到/data/data/当前app包名/files/name文件的输出流,mode为写入文件时的权限
2、sdcard数据读写
Environment.getExternalStorageDirectory( ) : 得到当前app所在手机的sdcard位置/storage/sdcard
Environment.getExternalStoragePublicDirectory(String type) : 得到当前app所在手机的sdcard位置下的公共子文件夹/storage/sdcard/....
Android数据存储之内存读写应用实例
布局文件 activity_main.xml
示例代码 MainActivity.java
注意:因为要读写SDCard,所以在项目里面的AndroidManifest.xml功能清单文件里面添加读写SDCard的权限
运行效果:
在File Explorer下可以看到 /data/data/com.yihui.iomemery/files/testmemeryio.txt文件,且写入的内容就是UI上面文本框里面的内容
/storage/sdcard/m.txt文件,且写入的内容也是UI上面文本框里面的内容
Android数据存储之读写模式(读写权限)
Android是基于Linux操作系统的,所以Android的文件访问权限与Linux系统的文件访问权限是一致的,具体参考下图说明
1、Android数据访问权限实现方式
Context类的public abstract FileOutputStream openFileOutput(String name, int mode)
2、其中mode就是文件访问权限模式,主要4种模式
Context.MODE_PRIVATE:私有模式(默认模式),只能被应用本身和同一群组的人访问;写入的内容覆盖原文件内容
Context.MODE_APPEND:追加模式也是私有模式,只能被应用本身和同一群组的人访问;如果文件存在就追加内容,如果文件不存在就新建文件并写入内容
Context.MODE_WORLD_READABLE:所有人可读权限
Context.MODE_WORLD_WRITEABLE:所有人可写权限也可通过多个组合同时拥有多个读写权限,Context.MODE_WORLD_READABLE Context.MODE_WORLD_WRITEABLE表示所有人可读可写
android:ViewPager与FragmentPagerAdapter 关键点ViewPager的滑动监听,自动定时滑动,滑动时间的设置。CodeMainActivitypackagenet.mobctrl.viewpager;importjava.lang.reflect.Field;importandroid.os.Bundle;importandroid.os.Han
Android触摸屏事件派发机制详解与源码分析 1背景最近在简书和微博还有Q群看见很多人说Android自定义控件(View/ViewGroup)如何学习?为啥那么难?其实答案很简单:基础不牢,地动山摇。不扯蛋了
种设计模式全解析 一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型
标签: android数据存储与访问方式
本文链接地址:https://www.jiuchutong.com/biancheng/385971.html 转载请保留说明!友情链接: 武汉网站建设