微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

离子3:更新至cordova-android 9后无法从驱动器选择文件

如何解决离子3:更新至cordova-android 9后无法从驱动器选择文件

我最近将ionic 3应用程序更新为支持cordova-android到9,并且还更新了File插件cordova-plugin-file),但无法从Google云端硬盘中选择文件或视频。

更新版本已开始,错误提示您选择文件。除了Google云端硬盘,其他所有地方都可以使用,除非选择的文件图片,否则它将返回错误

这是错误日志:

3943-3975/? E/oiface: DynamicFps is not enabled!
1872-4430/? E/TaskPersister: File error accessing recents directory (directory doesn't exist?).

版本信息

    Ionic:
   Ionic CLI          : 5.2.4
   Ionic Framework    : ionic-angular 3.9.2
   @ionic/app-scripts : 3.2.4

Cordova:
   Cordova CLI       : 9.0.0 (cordova-lib@9.0.1)
   Cordova Platforms : android 9.0.0,ios 5.1.1
   Cordova Plugins   : cordova-plugin-file 6.0.2,cordova-plugin-file-opener2 2.0.19,cordova-plugin-file-transfer 1.7.1,cordova-plugin-filechooser 1.2.0,cordova-plugin-filepath 1.5.8,cordova-plugin-filepicker 1.1.6,Utility:
   cordova-res : 0.15.1 
   native-run  : not installed

System:
   Android SDK Tools : 26.1.1
   ios-sim           : 7.0.0
   NodeJS            : v10.16.2
   npm               : 6.9.0
   OS                : macOS Catalina
   Xcode             : Xcode 10.2 Build version 10E125

Android Studio配置:

minSDKVersion: 19
targetSDKVersion: 29
android:requestLegacyExternalStorage="true"
<preference name="AndroidPersistentFileLocation" value="Compatibility" />

有人可以帮忙吗?

解决方法

您还应提及编译设置android:compileSdkVersion="29"以及targetSDKVersionminSDKVersion,因为Android 10已更新了存储访问设置。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。