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卡讀寫許可權的應用在...