分辨手機內外置SDCard的路徑

2021-07-25 18:24:12 字數 713 閱讀 9947

environment.getexternalstoragedirectory()

這個得到的是大多數android手機的內建儲存卡的路徑(就是說有些手機用這個語句會得到外接儲存卡的路徑)

我用反射得到了手機中所有儲存卡的路徑**如下:

public string getstoragelocation()

catch (nosuchmethodexception e)

catch (illegalacces***ception e)

catch (invocationtargetexception e)

return storagelocations;

}問題就在於我得到3個路徑

/storage/emulated/0——【內建卡路徑】

/storage/sdcard1     ——【外接卡路徑】

/storage/usba          ——【otg路徑】

這是我的手機我能分辨,如果應用跑到別的手機上就不能分辨了

看完原始碼我知道

environment.getexternalstoragedirectory()

也是用和我相同的方法 「getvolumepaths」得到的儲存卡的路徑

並且預設返回 陣列的第乙個( /storage/emulated/0——【內建卡路徑】)

所以我的問題是是如何分辨手機內建儲存卡、外接儲存卡、otg儲存這三者的儲存路徑

Android獲得內 外接儲存卡路徑

我們知道android上一般都有外接的儲存卡,但是通過environment.getexternalstoragedirectory 獲取的是內建的儲存卡位置 也有的手機可以在系統中修改預設儲存 那麼如何獲取外接儲存卡的位置呢?我們可以通過storagemanager來獲取多個外接sdcard,如下...

相機內外參矩陣和座標變換

1 世界座標系和相機座標系的關係 從世界座標系到相機座標系,涉及到物體的旋轉和平移。繞著不同的座標軸旋轉不同的角度,得到相應的旋轉矩陣。如下圖所示 於是,從世界座標系到相機座標系,涉及到旋轉和平移 其實所有的運動也可以用旋轉矩陣和平移向量來描述 繞著不同的座標軸旋轉不同的角度,得到相應的旋轉矩陣,如...

虛擬機器內外通訊設定windows10

1,選橋接模式,網絡卡無線就選無線,有線就選有線,有乙個方法說可以配置新的網絡卡,看起來有點靠譜的樣子,就是這 但是我沒有找到對應的位置可能win10版本問題 設定ip位址在同一段,混雜模式不知道選什麼,有的時候調整這個就能連上具體再看 2,開啟c windows system32 mmc.exe,...