簡體   English   中英

是否可以在 Android 10+ 中格式化輔助 SD 卡?

[英]Is it possible to format secondary SD card in Android 10+?

我正在編寫一個應用程序,它使用通過 USB 集線器連接的專用 SD 卡(通常是 2-3 個)。 布局如下:SD卡->USB集線器->手機。

是否有可能以編程方式(Kotlin)格式化 SD 卡(exFAT)?

檢查此代碼

fun wipingSdcard() {
    val deleteMatchingFile = File(Environment
            .getExternalStorageDirectory().toString())
    try {
        val filenames = deleteMatchingFile.listFiles()
        if (filenames != null && filenames!!.size > 0) {
            for (tempFile in filenames!!) {
                if (tempFile.isDirectory()) {
                    wipeDirectory(tempFile.toString())
                    tempFile.delete()
                } else {
                    tempFile.delete()
                }
            }
        } else {
            deleteMatchingFile.delete()
        }
    } catch (e: Exception) {
        e.printStackTrace()
    }

}

private fun wipeDirectory(name: String) {
    val directoryFile = File(name)
    val filenames = directoryFile.listFiles()
    if (filenames != null && filenames!!.size > 0) {
        for (tempFile in filenames!!) {
            if (tempFile.isDirectory()) {
                wipeDirectory(tempFile.toString())
                tempFile.delete()
            } else {
                tempFile.delete()
            }
        }
    } else {
        directoryFile.delete()
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM