在Android系统中,存储路径主要分为两种:内部存储和外部存储。
1、内部存储
内部存储是设备的内部存储器,通常被系统和应用程序使用,对于应用程序,内部存储又分为私有存储和公共存储。
私有存储
私有存储是指只有应用程序本身才能访问的存储空间,在这个目录下,应用程序可以自由地创建、修改和删除文件,私有存储的路径为:
/data/data/<应用包名>/files
一个名为com.example.app的应用程序的私有存储路径为:
/data/data/com.example.app/files
公共存储
公共存储是指所有应用程序都可以访问的存储空间,在这个目录下,应用程序需要申请权限才能读取或写入文件,公共存储的路径为:
/storage/emulated/0/Android/data/<应用包名>/files
一个名为com.example.app的应用程序的公共存储路径为:
/storage/emulated/0/Android/data/com.example.app/files
2、外部存储
外部存储是指设备的外部存储器,如SD卡,外部存储的路径为:
/storage/emulated/<存储标识符>/
存储标识符是一个数字,表示不同的外部存储设备,第一个外部存储设备的路径为:
/storage/emulated/0/
在外部存储中,应用程序可以访问自己的特定目录,也可以访问公共目录,应用程序特定的外部存储路径为:
/storage/emulated/<存储标识符>/Android/data/<应用包名>/files
一个名为com.example.app的应用程序的第一个外部存储设备的路径为:
/storage/emulated/0/Android/data/com.example.app/files
公共目录包括音乐、图片、视频等,其路径为:
/storage/emulated/<存储标识符>/<公共目录名>
第一个外部存储设备的音乐目录路径为:
/storage/emulated/0/Music
归纳一下,Android存储路径主要包括以下几种:
内部存储(私有):/data/data/<应用包名>/files
内部存储(公共):/storage/emulated/0/Android/data/<应用包名>/files
外部存储(特定应用):/storage/emulated/<存储标识符>/Android/data/<应用包名>/files
外部存储(公共目录):/storage/emulated/<存储标识符>/<公共目录名>
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/684951.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复