android如何獲取操作外接sd卡的許可權

2021-08-08 15:34:47 字數 1123 閱讀 5126

android:name="android.permission.write_external_storage" />

android:name="android.permission.read_external_storage" />

注意在6.0後要動態申請

private

static string permissions_storage = ;

//檢測是否有寫的許可權

int permission = activitycompat.checkselfpermission(activity,

"android.permission.write_external_storage");

if (permission != packagemanager.permission_granted)

但是我需要的是外接sd,這並不是我想要的。外接sd卡的許可權是

android:name="android.permission.write_media_storage" />
intent intent = new intent(intent.action_open_document_tree);

startactivityforresult(intent, 1);

@override

protected

void

onactivityresult(int requestcode, int resultcode, intent data)

}

下面是這個類的用法

public

void

mkdirsontfcard(uri uri) catch (exception e)

if (!ishasdirectory)

toast.maketext(this, "建立成功", toast.length_short).show();

} catch (exception e)

}}

拿到根目錄的documentfile 可以遍歷出所有的檔案,可以根據這個出建立資料夾,完成資料夾的複製功能。

Android開發中如何獲取外接TF卡的路徑

android獲取外部sdcard的官方呼叫是 environment.getexternalstoragedirectory 但是根據不同機型,是有不同的結果的。如果手機支援tf卡擴充套件,並且本身沒有大容量儲存,比如說htc老款手機 g3之類的,那麼獲取到的是tf卡的路徑。這是對的。如果手機本身...

android 獲取外接sd卡根目錄

android獲取外部sdcard的官方呼叫是 environment.getexternalstoragedirectory 但是根據不同機型,是有不同的結果的。通過 android 的api可以獲取系統內建的sdcard存貯目錄,但是有些機器本身具有內建的sdcard存貯卡又可以外接sd卡,這樣...

Android學習之獲取外接SD卡讀寫路徑方法詳解

學習android 有所幫助。1.外接sd卡的一些問題 1.1 關於外接sd卡上的讀寫路徑 android 4.4 及以上版本,應用的外接sd卡讀寫路徑被限定在固定路徑上 外接sd卡根路徑 android data 包名 files android4.4 以下版本,申請了外接sd卡讀寫許可權的應用在...