Android 开发 存储目录的详解

  • 简介

  •   Android设备,有3个地方的文件存储位置,他们分别是:
  •   内部存储空间(用户无法浏览到此目录)
  •   外部存储空间(就是手机自身的文件管理目录,用户可以浏览)
  •   SD卡的存储空间(需要插入T卡)
  •   SharedPreferences目录
  •   存储数据库DB目录

  

内部存储空间

  获取路径方法

  getFilesDir(); 

    对应内部存储的路径为: data/data/packagename/files

  getCacheDir();

    对应内部存储的路径为:data/data/packagename/cache ,cache是缓存的意思,这些文件一旦设备内部存储空间不足时,这些保存在cache下的文件会删除,不要指望系统为你删除,一般需要自己设定阈值,一旦系统满时,系统也会删掉cache!----  一般聊天记录都会使用

  使用例子

  例子1,获取路径字符串

String path = getApplicationContext().getFilesDir().getPath();

  例子2,直接创建File

File file = new File(getFilesDir(),"myData");

  处理文件方法

  openFileInput();和openFileOutput();

  者2个方法对data/data/packagename/files目录下操作文件

  fileList();

  方法是用来列出该data/data/packagename/files目录下的所有文件

  deleteFile(String name);

  用来删除该files目录下的文件

外部存储空间

  获取路径方法

  

猜你喜欢

转载自www.cnblogs.com/guanxinjing/p/10495568.html