首先,我们得知道android中有内部存储(与内存要区分开来)和外部存储。

内部存储容量较小,尽量少使用,sqlite及SharePreference的数据均在内部存储当中。

        Log.i("com.loo","外部存储目录============"+Environment.getExternalStorageDirectory().getAbsolutePath());
        Log.i("com.loo","外部存储公用目录=============="+Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_ALARMS).getAbsolutePath());
        Log.i("com.loo","内部存储=============="+ getFilesDir().getAbsolutePath());
        Log.i("com.loo","外部私有文件存储============"+getExternalFilesDir(Environment.DIRECTORY_PICTURES));

 

log日志如下:

09-19 07:47:52.760 20035-20035/com.alger.lu_yy.yynote I/com.loo: ============/mnt/sdcard
09-19 07:47:52.760 20035-20035/com.alger.lu_yy.yynote I/com.loo: ==============/mnt/sdcard/Alarms
09-19 07:47:52.760 20035-20035/com.alger.lu_yy.yynote I/com.loo: 内部存储==============/data/data/com.alger.lu_yy.yynote/files
09-19 07:47:52.760 20035-20035/com.alger.lu_yy.yynote I/com.loo: 外部私有文件存储============/mnt/sdcard/Android/data/com.alger.lu_yy.yynote/files/Pictures

私有文件会随着App的卸载自动删除,公有文件不会删除掉

posted on 2016-09-19 15:54  向着大牛奋斗  阅读(198)  评论(0编辑  收藏  举报