问题
在Cordova Android中,当点击html type=“file”输入时,会出现系统文件选择器,而不是相机选项。
预计会发生什么情况?
如果在系统浏览器中执行相同的操作,则会出现预期的对话框:
版本信息
"cordova-android": "^8.0.0",
"cordova-plugin-camera": "^4.1.0"
科多瓦-客户端9.0.0
完整test case repo here
这是我的第一个Android Cordova应用程序,我是否缺少某个插件?我不记得在任何阶段都被要求使用相机的权限,所以我想知道上面链接的config.xml中是否缺少了什么?
1条答案
按热度按时间35g0bw711#
您需要如下设置
capture
和accept
属性:编辑
此外,请确定您的
platforms/android/AndroidManifest.xml
包含下列元素:如果它们不存在,请创建包含以下内容的文件
platforms/android/res/xml/file_paths.xml
:和文件
platforms/android/res/xml/camera_provider_paths.xml
:如果这样做似乎仍不奏效,您可能还需要添加/修改
platforms/android/CordovaLib/src/org/apache/cordova/engine
目录中的SystemWebChromeClient.java
文件,以包括以下内容: