我正在研究一個需要將一些.txt存儲到android的項目,並將其從計算機中獲取以供其他用途。根據我從文檔中讀到的內容,我知道有兩種類型的存儲:1內部,它位於手機內部,是應用程序專用的。 2外部,其中包括SD卡和手機的內部存儲。我想保存它外部 - >內部,而且我用這行代碼來做到這一點:Android文件存儲如何工作?
public String WalkDir = android.os.Environment.getExternalStorageDirectory().getAbsolutePath() + "/Walks/";
當我登錄WalkDir,logcat的說:「/存儲/模擬/ 0」,我停了下來該應用程序,使用adb shell進行檢查,並且沒有文件夾「0」但是「傳統」。我拔下手機並將其插回,「Walks」文件夾現在位於根目錄中,我不需要adb shell來訪問它。
所以我的問題是,你能幫助解釋這個系統是如何工作的嗎?爲什麼「0」消失?什麼是「遺產」?爲什麼當我拔下&插件時,文件在內部存儲器中?
非常感謝!
否。有內部,外部和可移動內存。後者是一個微型SD卡。前兩個內置到設備中。不要使用adb進行調查。在設備上使用文件資源管理器應用程序。 – greenapps 2014-09-03 19:45:52