Android文件夹路径获取

本文介绍了在Android中获取不同类型文件夹路径的方法,包括储存卡路径、音乐目录和DCIM相机照片存储区。例如,使用Environment类的常量可以轻松获取到外部存储的公共目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android文件夹路径获取:

1、Environment.getExternalStorageDirectory():/storage/sdcard(储存卡路径获取)

2、Environment.getDataDirectory():/data(得到根目录的/data目录路径)
3、Environment.getDownloadCacheDirectory():/cache(得到根目录的/cache目录路径-----下载缓存)
4、Environment.getRootDirectory():/system(得到根目录的/system目录路径-----系统文件)
5、Environment.DIRECTORY_DCIM:DCIM
6、Environment.DIRECTORY_PICTURES:Pictures

7、Environment.DIRECTORY_MUSIC:Music

8、this.getCacheDir():/data/data/com.example.myexample/cache(得到该APP的data区缓存目录路径)
9、this.getExternalCacheDir():/storage/sdcard/Android/data/com.example.myexample/cache(得到该APP的sdcard区缓存目录路径)
10、this.getFilesDir():/data/data/com.example.myexample/files(得到该APP的data区files目录路径)
11、this.getExternalFilesDir(Environment.DIRECTORY_DCIM):/storage/sdcard/Android/data/com.example.myexample/files/DCIM(得到该APP的data区files/DCIM目录路径)

12、Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM):/storage/sdcard/DCIM(得到该APP的sdcard区DCIM目录路径-----相机储存照片区)


第8、9两个缓存目录都会随着APP的删除而销毁。

同时,/data/data/包名对应着 SD卡上也有一个文件夹 /Android/data/包名,这个文件夹也是用来给程序放应用数据的,此文件夹读写在4.4及以后不需要外置储存区读写权限。
这两个文件夹区别在于 data 分区有权限控制,除非应用自己同意,否则其他应用无法读取内部的数据,而sdcard/Android下的文件只要有外置空间读取权限就可以读取。所以data下一般放私密信息,而sdcard/Android 下放可以公开的缓存数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值