我正在开发angularJS网络应用程序。当用户想要在移动设备上传图像时,设备应启动摄像头,用户可以拍照并上传。
这是我正在测试的代码段
<input type="file" name="uploadedfile" accept="image/*" capture="camera" />
<input type="file" name="uploadedfile2" accept="image/*" capture />
<input id="myFileInput" type="file" accept="image/*;capture=camera">
在手机浏览器中作为Web应用程序进行测试时,所有这三种情况都有效。 但是,当我使用cordova(v6.3.1)制作android应用程序(apk文件)时,当用户点击选择图像按钮时,我无法强制手机打开相机。这是我第一次使用cordova从html构建apk文件。
我做错了什么?
更新
我安装的Cordova插件:
<plugin name="cordova-plugin-media-capture" spec="~1.4.0" />
<plugin name="cordova-plugin-camera" spec="~2.3.0" />
<plugin name="cordova-plugin-android-permissions" spec="~0.10.0" />
答案 0 :(得分:1)