Android獲取第二個SD卡路徑

File[] externalFilesDirs = getExternalFilesDirs(null);

// 判斷是否有第二個SD卡
if (externalFilesDirs.length > 1) {
    // 第二個SD卡的路徑
    File secondSdCardDir = externalFilesDirs[1];
    
} else {
    // 如果沒有第二個SD卡,則根據需要進行處理
}

getExternalFilesDir(null) 默認返回的是主要的外部存儲設備上的目錄,通常是內置 SD 卡。如果設備有多個外部存儲設備(例如內置 SD 卡和外接 SD 卡),您可以使用不同的參數來訪問不同的存儲設備上的目錄。參數 Environment.DIRECTORY_DCIM 可以用於訪問相機拍攝的照片和視頻等多媒體文件。

例如,要獲取外接 SD 卡上的目錄,您可以使用以下代碼:

File externalFilesDir = getExternalFilesDir(Environment.DIRECTORY_DCIM);

這將返回外接 SD 卡上相機拍攝的照片和視頻的目錄。當有多個外部存儲設備時,getExternalFilesDir 方法會考慮存儲設備的特定情況,以確定返回哪個目錄。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章