2.文件存储
2.1内部存储
-
获取IO流
openFileInput(FileName); openFileOutput(FileName,mode); //mode: //MODE_PRIVATE:代表自己本程序可以使用 //MODE_APPEND:表示可追加 //MODE_WORLD_READABLE:可以被其他app程序读,不可写,4.2版本后不建议使用 //MODE_WORLD_WRITEABLE:可以被其他app程序读写
2.2外部存储
1.Environment.getDataDirectory()=/data这个方法是获取内部存储的根路径
2.getFilesDir().getAbsolutePath()=/data/user/0/packname/files这个方法是获取某个应用在内部存储中的files路径
3.getCacheDir().getAbsolutePath()=/data/user/0/packname/cache这个方法是获取某个应用在内部存储中的cache路径
4.getDir(“myFile”,MODE_PRIVATE).getAbsolutePath()=/data/user/0/packname/app_myFile这个方法是获取某个应用在内部存储中的自定义路径
方法2,3,4中的路径中都带有包含,说明他们是属于某个应用
5.Environment.getExternalStorageDirectory().getAbsolutePath()=/storage/emulated/0这个方法是获取外部存储的根路径
6.Environment.getExternalStoragePublicDirectory("").getAbsolutePath()=/storage/emulated/0这个方法是获取外部存储的根路径
7.getExternalFilesDir