我正在嘗試在用戶設備上讀取和寫入檔案。我正在使用 Ionic File 插件,但是每當我嘗試創建或寫入檔案時,它都不會出錯,但不會創建它們。
寫入檔案的代碼是一個簡單的函式,只執行一行:
file.writeFile(file.dataDirectory folderName, fileName, data, { replace: true });
同樣,這段代碼沒有給出任何錯誤,但是當我導航到手機上Android/my.app.id/files/的檔案夾時,該檔案夾是空的。
我已經嘗試按照其他論壇帖子的建議通過添加以下內容來更改我的 config.xml 檔案:
<allow-navigation href="*" />
<allow-navigation href="http://*/*" />
<allow-navigation href="file://*/*" />
<allow-intent href="*" />
我還嘗試使用插件中的其他目錄選項,但遇到了ENCODING_ERR.
我該如何解決?
uj5u.com熱心網友回復:
所以我找到了解決方案。我只是將目錄設定為externalDataDirectory而不是dataDirectory.
uj5u.com熱心網友回復:
對于 android 10 添加將此標志 requestLegacyExternalStorage 設定為 true 對于 android 11 你需要新的 MANAGE_EXTERNAL_STORAGE
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/353976.html
標籤:javascript 打字稿 科尔多瓦 离子框架 科尔多瓦插件
