内部存储InternalStorage和外部存储ExternalStorage-Android

> 一个是清除缓存,另一个是清除数据;内部存储InternalStorage,外部存储ExternalStorage
彻底理解android中的内部存储与外部存储- http://blog.csdn.net/u012702547/article/details/50269639
彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑- http://blog.csdn.net/u010937230/article/details/73303034
不同安卓版本下getDataDirectory,getFilesDir,getCacheDir,getDir,getExternalStorageDirectory,getExternalStoragePublicDirectory
,getExternalFilesDir,getExternalCacheDir,getExternalCacheDir,getRootDirectory等方法的区别和联系 

-- mkdir()与mkdirs()的区别:
  mkdir()是只能创建一级目录(文件夹),如果这一级目录的上面还有没有创建的目录(文件夹),那么程序会报错。
  mkdirs()是可以创建多级目录(文件夹),它是把所有没有的目录(文件夹)都给创建出来。
Shared Preferences和SQLite数据库都是存储在内部存储空间上的。内部存储一般用Context来获取和操作。 

-- 访问内部存储的API方法: 
1、Environment.getDataDirectory() 
2、getFilesDir().getAbsolutePath() 
3、getCacheDir().getAbsolutePath() 
4、getDir(“myFile”, MODE_PRIVATE).getAbsolutePath() 

-- 访问外部存储的API方法: 
1、Environment.getExternalStorageDirectory().getAbsolutePath() 
2、Environment.getExternalStoragePublicDirectory(“”).getAbsolutePath() 
3、getExternalFilesDir(“”).getAbsolutePath() 
4、getExternalCacheDir().getAbsolutePath() 

> Android外部存储/内部存储路径获取大全- https://blog.csdn.net/u013693649/article/details/61447916
-- 对Android手机存储空间做如下划分:
  1.内存:RAM;
  2.内部存储:内部ROM;
  3.外部存储:外部ROM和SDCard

-- 获取特定存储目录的方法:
(1)context.getFilesDir() 内部存储data/data/包名/files目录
(2)context.getCacheDir() 内部存储data/data/包名/cache目录
(3)Environment.getExternalStorageDirectory() 外部存储根目录
(4)Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_DCIM) 外部存储公有目录
(5)context.getExternalFilesDir() 外部存储私有目录storage/sdcard/Android/data/包名/files
(6)context.getExternalCacheDir() 外部存储私有目录storage/sdcard/Android/data/包名/cache
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值