我使用Bluestacks來測試我的應用程序,因爲我沒有躺在機器人周圍。我打算寫一個文件到SDCard,但似乎無法找出它的路徑。我試過以下內容:/mnt/sdcard/ext_sd
& /mnt/extSdCard
但這些都沒有工作。SD卡在Android上的位置
0
A
回答
0
我已經試過如下:
/mnt/sdcard/ext_sd
&/mnt/extSdCard
但 那些都工作過。
您不應硬編碼路徑。由於SD卡存儲位置或路徑因手機而異。在我的手機SD卡存儲位置是/storage/sdcard1
現在來到你的問題,
API級別19之前,有沒有官方的API method
在SD卡存儲。但是,許多人可以使用非官方的圖書館或API來完成。
正式地,在API級別19(Android版本4.4 - Kitkat)的Context類中引入了一種方法(getExternalFilesDirs)。
File[] getExternalFilesDirs (String type)
它返回所有 共享/外部存儲設備,其中應用程序可以將 它擁有持久的文件,應用程序特定目錄的絕對路徑。這些文件是應用程序的內部文件, ,對於用戶而言通常不可見爲媒體。
這意味着,它將返回路徑到兩種類型存儲 - 內部存儲器和Micro SD卡。一般來說,秒返回路徑將是微型SD卡(但並非總是)的存儲路徑。所以你需要用這個方法執行代碼來檢查它。
而不是硬編碼路徑,您應該在您的應用程序源代碼中使用此方法來獲取SD卡的位置。然後,將文件寫入該位置。
如果您想了解更多關於Android的存儲位置或路徑,請經過my other answer
相關問題
- 1. Android:絕對位置的外部SD卡
- 2. 更改Android AVD SD卡位置?
- 3. Android:從SD卡上的特定位置獲取縮略圖
- 4. 鉻ARC SD卡位置
- 5. 在SD卡的Android
- 6. Android應用程序安裝在我的SD卡中的位置
- 7. Android的SD卡
- 8. 如何在Android中選擇可移動SD卡中的位置?
- 9. 知道SD卡上的位圖大小,然後將其保存在SD卡上
- 10. 的Android寫的位圖到SD卡
- 11. 如何刪除存儲在sd卡上的位圖圖像android
- 12. Android的位圖保存到SD卡
- 13. Android的 - 位圖轉換從SD卡
- 14. android sd卡
- 15. SD卡中的Android
- 16. 獲取SD卡上的位圖ID
- 17. 無法在SD卡上寫文件android
- 18. 在Android上寫文件到SD卡(lost.dir)
- 19. 如何在Android SD卡上寫
- 20. 在Android上寫入內部SD卡
- 21. 未在SD卡上創建Android文件
- 22. 在SD卡上製作文件夾android
- 23. 在android sd卡上隱藏視頻
- 24. android mkdirs在SD卡上返回false
- 25. Android:在SD卡上寫一個xml
- 26. 將位圖保存到SD卡Android
- 27. Android將創建的位圖保存到SD卡上的目錄
- 28. 問題SD卡在SD卡
- 29. SD卡上的Android應用程序
- 30. 的Android未能MKDIR()SD卡上
API 19之前,官方的方法是'/ sdcard'。您仍然可以在較新的手機上使用它(爲了向後兼容),它是符合實際位置的符號鏈接。 – StenSoft
@StenSoft我的意思是在API 19之前沒有官方的API方法。無論如何,謝謝指出。我已經更新了我的答案,以避免這種困惑:) – AnV