Как сделать различие между SDCard и USB-монтированием в Android программно - PullRequest
0 голосов
/ 07 мая 2019

Я использую следующий код для подключения внешнего хранилища к устройству Android.

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

Я монтирую SD-карту и USB возвращает два тома памяти. Есть ли способ различать объем SD-карты и USB.

1 Ответ

0 голосов
/ 08 мая 2019

, чтобы получить внутреннюю SD-карту

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

Чтобы получить внешнюю SD-карту

val externalStorage = System.getenv("SECONDARY_STORAGE")
val f_secs = File(externalStorage )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...