Cordova托管的Web应用程序-在相机中打开输入类型=文件

时间:2019-04-18 15:24:17

标签: javascript android html5 cordova

我正在研究Cordova Web应用程序项目。单击文件输入时,我在打开相机时遇到问题。到目前为止,我是通过添加媒体捕获属性来尝试的:

科尔多瓦-index.js

onDeviceReady: function() {
        window.location.href = "https://www.example.com/webapp/";
}

托管网站-add_picture.php

<input type="file" name="image" id="image" accept="image/*" capture />

即使输入元素中包含了额外的标签,它也无法正常工作。而是打开手机的文件管理器。单击输入时,有什么方法可以解决此问题并打开相机?谢谢

1 个答案:

答案 0 :(得分:0)

如果您要使用纯HTML5进行此操作,则无法一按直接打开相机,您仍然可以选择“库”或“相机”对话框。

还有另一种使用Cordova插件“ Camera”执行此操作的方法;但是对于托管的Web应用程序而言,这变得更加困难,因为托管的Web应用程序无法直接与您的插件进行通信。不过这并非不可能。如果您愿意,请使用以下参考资料来完成此任务。