我試圖用ionic-native/file選擇file://storage/emulated/0/images/的目錄,但Entry[] et回傳0。 我嘗試了externalRootDirectory下的不同檔案夾,但得到同樣的0結果。我想也許是cordova-plugin-file與capacitor的問題,ionic-native/file。誰能列出根目錄下的檔案夾和檔案?
我有100多個檔案在影像中,但如果我使用這段代碼,Entry[] et一直回傳0。
let _app_EXT_Root_Dir = this.file.externalRootDirectory;
this.file.listDir(_app_EXT_Root_Dir, "images").then( et =>{
console.log("List Dir: " et.length); // --> always List Dir: 0
});
我正在使用Ionic 5 - Capacitor 3 - Angular.
。
"@ionic-native/file": "^5.36.0"
"cordova-plugin-file": "^6.0.2"
uj5u.com熱心網友回復:
我想我找到了一個解決方案。該插件在安卓9上運行正常,但在安卓10上卻不正常。
在Android 10中,你必須將android:requestLegacyExternalStorage="true"添加到你的配置AndroidManifest.xml:
<application>
android:requestLegacyExternalStorage="true"/span>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/330251.html
標籤:
