【问题标题】:Take a picture in android HTML app with InAppBrowser or iFrame使用 InAppBrowser 或 iFrame 在 android HTML 应用程序中拍照
【发布时间】:2016-02-23 23:00:55
【问题描述】:

场景如下:我有一个网站,其输入类型文件在 Android 默认浏览器、chrome 和 firefox 中都能正常工作。我正在使用 ionic 将网站嵌入到应用程序中,一切正常,但拍照。我只是无法理解的是选项视频录制工作,甚至录音但不拍照......

到目前为止,我已经尝试使用 InAppBrowser,其中按钮根本不起作用,使用 iframe 是允许用户选择文件或录制声音的最佳方法,并使用名为 Crosswalk WebView Engine 的插件,它允许我录制视频或选择图像,但我只需要图片而找不到方法。

这发生在我发现的所有 android 版本中,4.1.2、5.0.2 和 6。

我知道还有一些关于这个主题的其他主题,但其中任何一个都对我有所帮助。

在网站部分,我尝试了所有我知道的组合:

<input type="file" name="new-image">
<input type="file" name="new-image" accept="image/*">
<input type="file" name="new-image" accept="image/*;capture=camera">
<input type="file" name="new-image" accept="image/*" capture="camera">
<input type="file" name="new-image" capture="camera">

甚至(出于绝望)

<input type="file" name="new-image" accept="image/jpg;capture=camera">

任何帮助将不胜感激...

【问题讨论】:

  • 你有没有得到这个答案?我有同样的问题。

标签: android html iframe android-camera inappbrowser


【解决方案1】:

如果我理解正确,你正在使用混合应用程序,所以我建议你使用这个插件https://github.com/mbppower/CordovaCameraPreview 我在我的一个应用程序中使用了这个插件,你也可以拍照或在后台运行,还有这个插件的示例应用程序 https://github.com/mbppower/CordovaCameraPreviewApp 你可以理解这个例子是如何工作的,它在 android 和 ios 上运行得很好

【讨论】:

  • 感谢您的回答,该应用程序仅使用其输入和表单加载外部网站,就好像您使用的是chrome或其他东西一样,没有单独的代码,我想我不能使用它...如果我错了,请告诉我,再次感谢...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-30
  • 1970-01-01
  • 1970-01-01
  • 2014-02-08
相关资源
最近更新 更多