AndroidQ(10)文件适配
1.文件存储方式 Android开发中,简单的概括 有四种方式存储数据和文件:内部存储、外部存储、SharedPreferences 和数据库 内部存储: /data/user/0/包名/ 目录。 内部存储用来存储应用的私有文件,且通常是应用的功能相关的必要文件,其他应用(包括非root的用户自己)无权直接访问该文件夹,为程序私有。 一般使用getFilesDir() 或 getCacheDir() 方法获取本应用的内部储存路径,读写该路径下的文件不需要申请储存空间读写权限,且卸载应用时会自动删除。 外部储存: /storage 或 /mnt 目录,/storage/Android/data//files 由于系统版本和各个手机厂商的区别,外部储存的路径有些诧异。 外部存储用来存储与app有关的不那么重要的文件,比如一些缓存,图片,文件等。 一般使用getExternalStorageDirectory()方法获取的路径来存取文件。