【发布时间】:2016-04-02 23:44:02
【问题描述】:
我已经构建了一个 cordova phonegap 应用程序作为原型。
因为它是一个原型,所以我基本上只是链接到一个移动网页,在 index.html 中执行以下操作:
<script>window.location = 'http://example.com';</script>
在 example.com 上,一个关键的 html 是这样的:
<input name="photo" id="upload-image" type="file" accept="image/*" capture="camera" >
在我通过 build.phonegap.com 编译的已编译 phonegap 应用程序中,在 Android 上下载并运行 .apk 文件后,单击该文件控件时,它只会打开本地文件浏览器,而没有相机选项。
有没有办法让它工作,以便它提供启动相机或理想情况下直接启动相机?
当我通过 Chrome 从 Android 访问移动网站时,它按预期工作,但在运行编译后的 apk 时,它似乎使用了不同的浏览器,似乎无法按预期解释标签及其属性。
【问题讨论】:
-
它是
cordova应用程序还是您在webview 中调用url? -
您是否在您的 Cordova 应用清单中添加了摄像头权限?
-
我在 webview 中调用 URL(虽然在 cordova 应用程序中)。
-
不,我没有在我的科尔多瓦应用清单中添加相机权限。我该怎么做?
-
你必须在AndroidManifest.xml中添加这个权限
<uses-permission android:name="android.permission.CAMERA" />。
标签: android html cordova webview phonegap-build