美文网首页
Android 中 getXxxDir() 相关方法返回值

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

作者: 雁过留声_泪落无痕 | 来源:发表于2022-05-10 15:43 被阅读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
        └────────────────────────────────────────────────────────────────────────────────────────────────────────────────
    
    

    相关文章

      网友评论

          本文标题:Android 中 getXxxDir() 相关方法返回值

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