如何以编程方式在Android中区分SD卡和USB挂载

时间:2019-05-07 09:25:59

标签: android kotlin

我正在使用以下代码将外部存储设备安装到android设备中。

 val storageManager = CHSSystemApplication.instance.getSystemService(Context.STORAGE_SERVICE) as StorageManager?
        storageManager?.storageVolumes

我安装了sd卡和USB,它返回了两个存储卷。 有什么方法可以区分SD卡的容量和USB。

1 个答案:

答案 0 :(得分:0)

获取内置SD卡

val internalStorage = System.getenv("EXTERNAL_STORAGE")
val f_exts = File(internalStorage )

获取外部SD卡

val externalStorage = System.getenv("SECONDARY_STORAGE")
val f_secs = File(externalStorage )