Android 中 getXxxDir() 相关方法返回值

2022-05-10  本文已影响0人  雁过留声_泪落无痕

代码:

class GetXxxDirActivity : BaseActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
            LogUtils.d("dataDir: $dataDir")
        }

        LogUtils.d("filesDir: $filesDir")

        LogUtils.d("noBackupFilesDir: $noBackupFilesDir")

        // null to get root dir, otherwise pass: 
        // {@link android.os.Environment#DIRECTORY_MUSIC},
        // {@link android.os.Environment#DIRECTORY_PODCASTS},
        // {@link android.os.Environment#DIRECTORY_RINGTONES},
        // {@link android.os.Environment#DIRECTORY_ALARMS},
        // {@link android.os.Environment#DIRECTORY_NOTIFICATIONS},
        // {@link android.os.Environment#DIRECTORY_PICTURES}, or
        // {@link android.os.Environment#DIRECTORY_MOVIES}.
        LogUtils.d("getExternalFilesDir: ${getExternalFilesDir(null)}")
        getExternalFilesDirs(null).forEachIndexed { index, file ->
            LogUtils.d("getExternalFilesDirs $index: ${file.absolutePath}")
        }

        LogUtils.d("obbDir: $obbDir")
        obbDirs.forEachIndexed { index, file ->
            LogUtils.d("obbDirs $index: ${file.absolutePath}")
        }

        LogUtils.d("cacheDir: $cacheDir")

        LogUtils.d("codeCacheDir: $codeCacheDir")

        LogUtils.d("externalCacheDir: $externalCacheDir")
        externalCacheDirs.forEachIndexed { index, file ->
            LogUtils.d("externalCacheDirs $index: ${file.absolutePath}")
        }

        externalMediaDirs.forEachIndexed { index, file ->
            LogUtils.d("externalMediaDirs $index: ${file.absolutePath}")
        }

        LogUtils.d("getDir: ${getDir("test", MODE_PRIVATE)}")
    }

}

日志:

2022-05-10 15:40:32.248 13767-13767/top.xxx.helloworld D/hehe:  
    ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    │ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:14)
    ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
    │ dataDir: /data/user/0/top.xxx.helloworld
    └────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.250 13767-13767/top.xxx.helloworld D/hehe:  
    ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    │ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:17)
    ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
    │ filesDir: /data/user/0/top.xxx.helloworld/files
    └────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.251 13767-13767/top.xxx.helloworld D/hehe:  
    ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    │ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:19)
    ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
    │ noBackupFilesDir: /data/user/0/top.xxx.helloworld/no_backup
    └────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.253 13767-13767/top.xxx.helloworld D/hehe:  
    ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    │ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:29)
    ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
    │ getExternalFilesDir: /storage/emulated/0/Android/data/top.xxx.helloworld/files
    └────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.261 13767-13767/top.xxx.helloworld D/hehe:  
    ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    │ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:31)
    ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
    │ getExternalFilesDirs 0: /storage/emulated/0/Android/data/top.xxx.helloworld/files
    └────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.264 13767-13767/top.xxx.helloworld D/hehe:  
    ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    │ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:34)
    ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
    │ obbDir: /storage/emulated/0/Android/obb/top.xxx.helloworld
    └────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.267 13767-13767/top.xxx.helloworld D/hehe:  
    ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    │ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:36)
    ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
    │ obbDirs 0: /storage/emulated/0/Android/obb/top.xxx.helloworld
    └────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.268 13767-13767/top.xxx.helloworld D/hehe:  
    ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    │ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:39)
    ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
    │ cacheDir: /data/user/0/top.xxx.helloworld/cache
    └────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.269 13767-13767/top.xxx.helloworld D/hehe:  
    ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    │ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:41)
    ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
    │ codeCacheDir: /data/user/0/top.xxx.helloworld/code_cache
    └────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.274 13767-13767/top.xxx.helloworld D/hehe:  
    ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    │ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:43)
    ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
    │ externalCacheDir: /storage/emulated/0/Android/data/top.xxx.helloworld/cache
    └────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.278 13767-13767/top.xxx.helloworld D/hehe:  
    ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    │ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:45)
    ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
    │ externalCacheDirs 0: /storage/emulated/0/Android/data/top.xxx.helloworld/cache
    └────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.287 13767-13767/top.xxx.helloworld D/hehe:  
    ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    │ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:49)
    ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
    │ externalMediaDirs 0: /storage/emulated/0/Android/media/top.xxx.helloworld
    └────────────────────────────────────────────────────────────────────────────────────────────────────────────────
2022-05-10 15:40:32.288 13767-13767/top.xxx.helloworld D/hehe:  
    ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    │ main, top.xxx.helloworld.context.GetXxxDirActivity.onCreate(GetXxxDirActivity.kt:52)
    ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
    │ getDir: /data/user/0/top.xxx.helloworld/app_test
    └────────────────────────────────────────────────────────────────────────────────────────────────────────────────

上一篇下一篇

猜你喜欢

热点阅读