首页 > IT职业 > IT生活 > android IO流操作总结
应用只能在自己的包名文件夹中读写文件,三种方式获取内部文件的存储路径
使用字符串来表示应用的内部文件路径
File file = new File("data/data/com.example.www/info.txt"); 使用API来获取应用的内容文件夹路径,会在包名下生成files文件夹用于存储文件
File file = new File(getFilesDir(), "info.txt"); 使用API来获取应用的内容文件夹路径,会在包名下生成cache文件夹用于存储文件,存储空间不足时会被删除
File file = new File(getCacheDir(), "info.txt"); 使用api获取外部文件的存储路径 该链接指向外部存储的地址
storage/sdcard 增加外部存储访问读写的权限
使用API来获取外部存储路径
File file = new File(Environment.getExternalStorageDirectory(), "info.txt"); SD的状态 MEDIA_REMOVED:sd卡不存在
MEDIA_UNMOUNTED:sd卡存在,但是没有挂载
MEDIA_CHECKING:sd卡正在遍历
MEDIA_MOUNTED:sd卡可用
MEDIA_MOUNTED_READ_ONLY:sd卡可用,但是只读 判断SD卡是否存在
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2144/viewspace-2807843/ ,如需转载,请注明出处,否则将追究法律责任。