現(xiàn)在網(wǎng)上關(guān)于外置SD Card路徑的文章大多已經(jīng)過(guò)時(shí),現(xiàn)將相關(guān)接口/方法的使用和得到的實(shí)際路徑貼在下面,供大家參考之用,尤其要注意不再是外置SD卡的路徑了,而是一個(gè)內(nèi)置的虛擬SD卡,并且對(duì)于多用戶來(lái)講,后面帶一個(gè)數(shù)字來(lái)區(qū)分用戶路徑,主用戶id為0,相關(guān)說(shuō)明見(jiàn)鏈接文檔sd卡復(fù)制顯示找不到路徑,另附一篇SD mount的文章鏈接,雖然也算過(guò)時(shí)了sd卡復(fù)制顯示找不到路徑,但框架和分析問(wèn)題的思路還在。
log:
05-31 09:54:00./? D/: =.os..@
05-31 09:54:00./? D/: = .os..[] .os...()
05-31 09:54:00./? D/: =2
05-31 09:54:00./? D/: path=///10 =false =
05-31 09:54:00./? D/: path=//56A1-9404 =true =
05-31 09:54:00./? D/: =///10
05-31 09:54:00./? D/: =/
code:
[] = null;
= null;
= null;
= ().(.);
try {
Log.d(TAG, " ="+);
= .().("");
Log.d(TAG, " ="+);
try {
final azz = Class.(".os..");
final = .("");
= .("");
= null;
if (Build.. >Build..) {
try {
= .("");
} catch(n e) {
e.();
}
}
try {
= .();
}catch ( e) {
Log.e(TAG,"'t ", e);
}
final int = Array.();
Log.d(TAG,"h="+);
list = ();
for(int i = 0; i
final = Array.get(, i);//
final path =() .();
final =() .();
state = null;
if ( !=null) {
state = () .();
}
Log.d(TAG,"="+path+" ="++" ="+state);
}
} catch ( e) {
Log.e(TAG,"'t ", e);
}
} catch(n e) {
e.();
}
參考文章:
.0如何判斷有無(wú)外置SD卡(TF卡),并讀寫
掛載流程: