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

问题描述 投票:0回答:1

我正在开展一个cordova网络应用项目。我点击文件输入时打开相机有问题。这是我到目前为止通过添加媒体捕获属性尝试的:

科尔多瓦 - 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 />

即使输入元素中有额外的标签,它也无法正常工作。它会打开我手机的文件管理器。有什么方法可以解决这个问题,当我点击输入时打开我的相机?谢谢

javascript android html5 cordova
1个回答
0
投票

如果您尝试使用直接HTML5进行此操作,那么只需按一下即可直接打开相机,您仍然可以选择“库”或“相机”对话框。

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

© www.soinside.com 2019 - 2024. All rights reserved.