美文网首页
Android-Q 分区存储权限变更

Android-Q 分区存储权限变更

作者: 霸气却微笑 | 来源:发表于2021-04-20 21:09 被阅读0次

    应用内目录:

    getCacheDir() = /data/user/0/packname/cache 某个应用在内部存储中的cache路径
    getFilesDir() = /data/user/0/packname/files 某个应用在内部存储中的files路径
    getExternalCacheDir() = /storage/emulated/0/Android/data/packname/cache 某个应用在外部存储中的cache路径
    getExternalFilesDir(“”) = /storage/emulated/0/Android/data/packname/files 某个应用在外部存储中的files路径
    getDir(“xxxxx”, MODE_PRIVATE).getAbsolutePath() = /data/user/0/packname/app_xxxxx 某个应用在内部存储中的自定义路径

    以上方法路径都含有包名,代表属于某个应用,可直接通过File()访问,并且不需要申请读写权限

    外部目录(Android Q废弃)

    Environment.getDataDirectory() = /data 内部存储的根路径
    Environment.getDownloadCacheDirectory() = /data/cache
    Environment.getRootDirectory() = /system
    Environment.getExternalStorageDirectory().getAbsolutePath() = /storage/emulated/0 外部存储的根路径
    Environment.getExternalStoragePublicDirectory(“”).getAbsolutePath() = /storage/emulated/0 外部存储的根路径
    Android Q版本以下,在有读写权限的情况下,可直接使用File()访问,Android Q版本以上,会报权限不足的异常。

    公有共享目录

    Image: MediaStore.Images.Media.EXTERNAL_CONTENT_URI
    Video: MediaStore.Video.Media.EXTERNAL_CONTENT_URI
    Audio: MediaStore.Audio.Media.EXTERNAL_CONTENT_URI
    Downloads: MediaStore.Downloads.EXTERNAL_CONTENT_URI

    相关文章

      网友评论

          本文标题:Android-Q 分区存储权限变更

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