天天看點

Android SD卡建立檔案和檔案夾失敗

功能需要,嘗試在本地sd卡上建立檔案和檔案夾的時候,報錯,程式崩潰。

一般情況下,是忘記給予sd卡的讀寫權限。但是這裡面權限已經給了,還是報錯。

在網上搜尋關于這方面的問題,發現有網友給出解答:

4.4之後,不能随便在sd卡上面建立檔案或者檔案夾了, 隻能在Android/data/你的包名/, 這個路徑下建立或者修改,當然,Android/data/你的包名/,這個路徑你也是建立不了的, 調用下this.getExternalFilesDir(null)系統會預設給你建立, 然後就可以在Android/data/你的包名/下作讀寫操作了。

這裡面的4.4之後不一定都存在這個問題。說法有點片面。

不過假如app需要分發到應用市場的話,還是需要考慮這方面的。

下面是擷取檔案路徑的幾種方式:

  

Android SD卡建立檔案和檔案夾失敗

後面兩個才是需要的。

繼續閱讀