美文网首页
android 本地存储

android 本地存储

作者: wdply | 来源:发表于2017-02-27 15:15 被阅读0次

    Android 本地存储分为内存存储和sd卡存储,都是采用文件的方式进行存储,内存指的是手机运行时内存,sd卡则通常指的类似内存卡的东西,当内存中的东西越来越多时,手机就会运行的越来越慢,所以一般大的数据选择存储在sd卡上面,当程序卸载时,内存和sd卡中保存的数据会随程序的卸载而清除. 本地保存的数据可以通过androidStudio  Tools->android->android device monitor 打开file explorer窗口,查看data和sdcard文件夹中的文件的存储情况。

    1>内存存储

    内存中存储的数据一般保存路径为:/data/data/包名/ ,保存在内存中的数据无法看到,需要手机具备root权限才能查看

    getCacheDir().getAbsolutePath();//用于保存临时缓存文件,会被随时清理掉 路径:data/data/包命/cache

    getFilesDir().getAbsolutePath();//用于保存时间较长的文件 路径:data/data/包命/files

    2>sd卡存储

    保存SD卡需要添加权限:

    在进行保存前还需判断sd卡是否存在,在进行读写操作

    Environment.getExternalStorageDirectory().getAbsolutePath();//为sd卡根目录,该目录下保存文件不会随着程序卸载而清除  /storage/emulated/0

    getExternalCacheDir().getAbsolutePath();// /storage/emulated/0/Android/data/包名/cache

    getExternalFilesDir(null).getAbsolutePath();// /storage/emulated/0/Android/data/包名/files

    相关文章

      网友评论

          本文标题:android 本地存储

          本文链接:https://www.haomeiwen.com/subject/wpyzwttx.html