两种文件的区别
公共文件:
1.可以被其它程序和用户访问。
2.当程序被卸载时,不会被系统删除。
私有文件:
1.只能被拥有它的程序访问。
2.当程序被卸载时,会被系统删除。
公共文件代码例子:
1 public File getAlbumStorageDir(String albumName) { 2 // Get the directory for the user's public pictures directory. 3 File file = new File(Environment.getExternalStoragePublicDirectory( 4 Environment.DIRECTORY_PICTURES), albumName); 5 if (!file.mkdirs()) { 6 Log.e(LOG_TAG, "Directory not created"); 7 } 8 return file; 9 }
私有文件代码例子:
1 public File getAlbumStorageDir(Context context, String albumName) { 2 // Get the directory for the app's private pictures directory. 3 File file = new File(context.getExternalFilesDir( 4 Environment.DIRECTORY_PICTURES), albumName); 5 if (!file.mkdirs()) { 6 Log.e(LOG_TAG, "Directory not created"); 7 } 8 return file; 9 }