美文网首页程序人生
Android 内部存储/外部存储 及读写权限

Android 内部存储/外部存储 及读写权限

作者: 为自己代颜_ | 来源:发表于2022-06-09 14:49 被阅读0次

Android使用VFS(Virtual File System)虚拟文件系统。VFS提供了供存储设备挂载的节点。同一存储设备经过分区后,不同的分区可以挂在口上到不同的节点上,如手机的内置存储卡。

内置存储卡/外置sd卡 不等价 内部存储/外部存储

不需要读写权限:内部存储和Android 4.4以后的外部存储本应用的私有目录
根据上下文获取的目录(本应用的目录):
例如:
"{RxTool.getContext().externalCacheDir}" "{RxTool.getContext().externalCacheDir}/apk"

需要权限:Android4.4以后外部存储的公有目录和4.4之前的外部存储所有目录
根据系统获取的路径(非本应用包的目录)
例如:
@JvmField
val ALBUM_DES_DIR = "${Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).absolutePath}/Tanka"

相关文章

网友评论

    本文标题:Android 内部存储/外部存储 及读写权限

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