gpt4 book ai didi

android获取所有设备的所有外部存储路径

转载 作者:搜寻专家 更新时间:2023-11-01 09:40:59 26 4
gpt4 key购买 nike

getExternalStorageDirectory() 返回我手机上的 SD 卡 路径。 (华为 Y320 - 安卓 4.2.2)。

现在,如何获取所有设备和所有 API 的 Phone Storage 路径?抢劫底部截图。

enter image description here

最佳答案

Android 21+:

val publicStorages = ContextCompat.getExternalFilesDirs(this, null).mapNotNull {
it?.parentFile?.parentFile?.parentFile?.parentFile
}

// paths:
// /storage/emulated/0
// /storage/12F7-270F

Android 29+:

val volumeNames = MediaStore.getExternalVolumeNames(context).toTypedArray()

val phoneSdCard: String = volumeNames[0]
// external_primary == /storage/emulated/0

val removableMicroSdCard: String = volumeNames[1]
// 12f7-270f == /storage/12F7-270F

关于 29 岁以上的更多信息:MediaStore alternative for deprecated Context.externalMediaDirs?

关于android获取所有设备的所有外部存储路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39850004/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com