位置: 编程技术 - 正文

Android数据访问存储之内存读写(android数据存储与访问方式)

编辑:rootadmin

推荐整理分享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

Android数据访问存储之内存读写(android数据存储与访问方式)

注意:因为要读写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 转载请保留说明!

上一篇:Android开发教程--第一个JNI程序(android开发教程视频 好少)

下一篇:android:ViewPager与FragmentPagerAdapter

  • 补提以前年度的盈余公积可以在本年任意月份提取吗
  • 收到退回的留抵退税怎么做账
  • 职工意外伤害险赔偿范围
  • 科研材料怎么买
  • 开出商业承兑汇票到期会计分录
  • 发票可以盖财务章吗?
  • 退休工资缴纳个人所得税税率表
  • 房地产开发企业会计科目
  • 结转增值税销项的账务处理
  • 社平工资调整补差什么意思
  • 待处理财产损益借贷方向
  • 外地预缴税费怎么做账
  • 变更公司名称注册时间会变吗
  • 出口发票税率开错了怎么办
  • 会议费需要什么资料
  • 哪些进项税不能加计抵减
  • 低价购买债权后可否向债务人全额主张债务
  • 企业的其他业务收入
  • 有业务往来的两家公司可以投一个公司吗
  • 支付应付账款的会计科目
  • 公司没有发票的做内账,那么支付款从哪里来
  • 股东认缴和实缴的会计分录
  • 专用发票当月认证,下月申报抵扣可以吗
  • macbookair网页全屏
  • win10怎么打开任务管理器
  • 或有事项的计量结束语
  • 合伙企业利润分配个人所得税
  • 计提工资的时候是应发合计还是实发合计
  • php 数组对象
  • pacis.exe - pacis是什么进程 有什么用
  • 金鱼花的养殖方法与注意事项
  • php找出字符串中出现最多的字母
  • PHP:imagecreatefromwebp()的用法_GD库图像处理函数
  • 今天中秋节
  • 深度学习第一步——Pytorch-Gpu环境配置:Win11/Win10+Cuda10.2+cuDNN8.5.0+Pytorch1.8.0(步步巨细,少走十年弯路)
  • 工行对公贷款利息扣除时间
  • 流动资产金额
  • 2023跨年烟花链接
  • 比肩美国
  • modulenotfounderror
  • 金融企业往来支出是一级科目吗
  • 做工程没钱了可以贷款吗
  • 汇票收入会计分录
  • 计提工资大于实发工资企业所得税怎么算
  • 员工福利费的账务处理
  • 增值税品种
  • 什么是一般增值税纳税人
  • 印花税减免优惠政策2019
  • 企业贷款的条件和流程
  • 业务活动成本和管理费用能不能写在一起
  • 监理公司成本核算方法
  • 消费税的特点及纳税环节
  • 预提费用在汇算清缴时调整,会计分录怎么做
  • 用于研发的材料如何入账
  • 本期盈余为负数怎么调整
  • 固定资产报废属于非流动资产处置损失吗
  • 用友t3普及版价格
  • 为什么看科目四看不进去呀
  • 劳务费发票可以抵扣进项税吗
  • 如何理解应收账款平均余额
  • ubuntu的快捷键
  • 苹果mac操作系统版本
  • windows保护电脑
  • win10耳机和扬声器有什么区别
  • neo是什么意思中文翻译
  • linux中tr命令
  • win8的系统
  • linux系统入侵检测软件有哪些
  • javascript的prompt
  • json初学
  • unity-gain
  • 谈谈我对中国传统文化的理解
  • 安卓表格布局案例
  • python爬取前程无忧
  • 湖北省税务稽查局领导班子名单
  • 如何理解计算消费税时的(1
  • 纳税申报的期限是多久
  • 日本海关关税税率表
  • 国家税务总局176号公告
  • 宁波购房契税退税条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设