我正在努力使用cordova在Android上读取和写入SD卡几个小时,因为cordova.file.externalRootFolder
只返回file:///storage/emulated/0
(Android 6.0+),这与内部磁盘相同。
但我现在正在工作,所以我得到file:///storage/7EC0-0CEC/
,这是我插入智能手机的SD卡的根文件夹。
我仍然无法在该根目录上创建文件夹,但我可以使用应用程序文件夹file:///storage/7EC0-0CEC/Android/data/{app-name}/files/..
来存储我的文件。
现在使用file-opener2 - 插件我无法打开文件。我得到的错误是:
Failed to find configured root that contains /storage/7EC0-0CEC/Android/data/{app-name}/files/test.txt
有什么建议吗?我错过了配置吗?