【Android】Android文件存储之 内部存储和外部存储

news/2024/11/20 9:29:18/

Android存储有五种方式:SharedPrefences,SQLite数据库,网络存储,ContentProvider,文件存储。
以下主要介绍文件存储

  1. Android的存储目录分为:内部存储和外部存储【当前都是手机自带的存储】,还可外接sd卡进行扩展的外部存储。
/*以上为网上查阅资料,但是实际操作中,以华为mete20为例,在本机未主动安装sd卡的情况下,使用方法鉴定,发现sd卡存在*/String externalStorageState = Environment.getExternalStorageState(); //判断sd卡状态externalStorageState.equals(Environment.MEDIA_MOUNTED)  //trueEnvironment.getExternalStorageDirectory().getAbsolutePath()  //输出路径:/storage/emulated/0  该方法已被弃用
  1. 内部存储:对每个下载的app路径:data/data/packname/,路径无法被正常访问,只能在root权限下访问
String fileDir = this.getFilesDir().getAbsolutePath(); 
//路径:/data/data/packagename/files 
//华为mete20:/data/user/0/packagename/filesString cacheDir = this.getCacheDir().getAbsolutePath();
//路径:/data/data/packagename/cache
//华为mete20:/data/user/0/packagename/cache
  1. 外部存储:也是机身自带的存储,可以访问指定app下的文件
String file=context.getExternalFilesDir(null).getAbsolutePath();
//输出路径:/storage/emulated/0/Android/data/packagename/files/
//华为mete20: /Android/data/packagename/files/String cache=context.getExternalCacheDir(null).getAbsolutePath();
//输出路径:/storage/emulated/0/Android/data/packagename/cache/
//华为mete20: /Android/data/packagename/cache/
  1. sd卡:外接存储卡,也有说当前手机已将sd卡焊接到手机内部,只有拆开手机才能看到
//该方法已弃用
String path=Environment.getExternalStorageDirectory().getAbsolutePath();
//华为mete20路径:/storage/emulated/0

如有问题,请指正,感谢~


http://www.ppmy.cn/news/789007.html

相关文章

SpringBoot项目出现Failed to configure a DataSource错误时解决方法

若在运行SpringBoot项目时,出现如下错误: Description:Failed to configure a DataSource: url attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:Consider the…

Linux 防火墙 Firewalld教程

Firewalld 开启/关闭端口 开放80端口访问 firewall-cmd --zonepublic --add-port80/tcp --permanent –permanent永久生效,没有此参数重启后失效 重新载入开放端口配置 firewall-cmd --reload查看80端口开放状态 firewall-cmd --zone public --query-port80…

雷军在联想的演讲:全场无言,除了掌声!

爱护的朱立南总裁,尊敬的各位CEO: 很是感动大家给我这么一个机遇,让我来瓜分我的极少思想。 首先我想谈谈我跟设想的渊源。 朱立南是我的老疏导、晚景老,17年前,他代表联想集体投资了金山软件,成为第一大股东&#xff…

响铃:联想刘军:旌麾重整“沙场”点兵 再战手机江湖

文|曾响铃 来源|科技向令说(xiangling0815) “过去8年,经历了荣誉,有过艰难,如今联想手机重新出发!”6月5日,对于久别手机舞台3年的联想集团执行副总裁兼中国区总裁刘军来说,注定…

李飞飞重返祖国执掌Google AI中国团队:不忘初心,中国已觉醒

李根 假装发自 上海量子位 出品 | 公众号 QbitAI 刚刚在上海,李飞飞正式宣布了一个激动人心的消息。 首先是Google AI中国中心正式成立。 其次,李飞飞这位享誉全球的AI学者、Google Cloud人工智能和机器学习首席科学家,将重返祖国工作&#x…

面临内外部双重挑战,该怎样看待现在的联想

如何客观看待联想业绩:联想没有沉沦 联想集团上周公布了2015-2016财年财报。财报显示,联想集团 2015年年度营收为449.12亿美元(约合人民币2945.4亿元),同比下滑3%;年度净亏损1.28亿美元(约合人民…

联想突围困难多:移动业务开拓迟缓 高层震荡频繁

长期依赖PC业务发展,移动业务市场开拓迟缓,加之动业务市场开拓迟缓,联想在转型过程中的突围可谓困难重重。5月16日,联想集团突发高管人事变动。公告声称,联想集团23个月前“出走”的前执行副总裁、移动业务集团总裁及摩…

联想研发支出从未超过2% 被指还不如政府补贴多

除了财务至上的理念,联想走入困境的另一个不容忽视的原因,其实是联想根深蒂固的贸工技基因。 联想创始阶段,曾经爆发过流传至今的“柳倪之争”,总工程师倪光南主张走技术路线,选择芯片为主攻方向;而总裁柳传…