手機取得SDCard的路徑

1.利用adb取得路徑
(1)開啟cmd, 並切到路徑:()你的SDK路徑)\platform-tools\
(2)輸入adb devices 取得手機
(3)輸入adb shell echo $EXTERNAL_STORAGE 取得手機路徑

 

2.利用JAVA code取得路徑

(1)

File sdPath = null;
if (Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)){
sdPath = Environment.getExternalStorageDirectory();
}
if(sdPath !=null){ 
Log.d("SDCard Path", sdPath.toString()); 
}

註釋:
1.Environment.getExternalStorageDirectory():取得SDCard的位置
2.Environment.getExternalStorageState():是否存在SDCard

(2)如要存取權限, 必須在AndroidManifest.xml加入以下

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

 

參考資料
(1) https://stackoverflow.com/questions/9374628/get-sdcard-directory-by-adb

(2) http://tomkuo139.blogspot.tw/2010/02/android-sd-card.html

(3)http://wahahastudynote.blogspot.tw/2013/04/android-sdcard.html

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *