我正在學習Android。截至今日,我擁有最新的Android Studio和SDK。Android:在模擬器上寫入簡單文件到外部存儲器
我已經在developer.android.com上瀏覽了「保存數據」的教程。我已經細讀了幾個小時的StackOverflow,似乎無法準確找到我正在尋找的東西;所以在這裏。
我的應用程序將需要讀取和寫入Android設備上的目錄。當通過Windows資源管理器連接到我的電腦時,該目錄需要可訪問。我必須承認我很困惑getExternalFilesDir(),getExternalStoragePublicDirectory()和所有其他getFilesDir()方法。
問題1:如何創建,訪問,讀取/寫入一個簡單的文本文件到這樣的目錄。如果用戶卸載應用程序,該目錄會消失。但是,電話上的我的應用程序必須可以訪問該目錄,而通過USB電纜連接到我的PC時,該目錄必須可以訪問Windows資源管理器這些是唯一的要求。
問題2:在試圖弄清楚這一點時,我正在使用AVD虛擬設備。查詢getExternalStorageState()時,它會顯示「已刪除」。使用AVD虛擬設備進行調試時,我可以訪問這樣的目錄嗎?如果是這樣,我錯過了什麼?我在清單文件中擁有「WRITE_EXTERNAL_STORAGE」權限。我還將AVD的「SD卡」設置爲「Studio管理」和「200 MB」。
謝謝。