Android 文件读写高级

  • 往设备里写文件有几种选择,写在内存中,或SD卡中。

 

  • 往内存里写好处是,可以写在 data/data/包名 文件夹里,而此文件是不可访问的(除非 root)。这样可以增加文件的安全性,避免被误删。缺点也显而易见,如果文件太大,会占用手机内存。另外写在此包里的文件,删除app的时候会自动删除。

 

  • 写在SD卡中如果怕被误删,可以设置为隐藏,即在文件夹名前加 " ." ,如 ".test"。这样非 root 用户就看不见此文件夹了。

 

  • Environment.getExternalStorageDirectory() 返回结果是 /storage/sdcard0
  • getApplicationContext().getExternalFilesDir(null) 返回结果是 /storage/sdcard0/Android/data/com.example.test(包名)/files   注意:此文件夹在程序卸载后也会被删除。
posted @ 2014-07-04 19:27  davesuen  阅读(174)  评论(0编辑  收藏  举报