我怎样才能在Android上运行的Web应用程序从CamScanner或Office镜头获取文件?

我有一个Angular Web应用程序,我可以通过Chrome访问Android。 我可以用:

<input type='file' accept='image/*' capture>

(或与ng-file-upload相似的accept属性)将图像直接从相机应用上传到服务器。 很酷。 但是,我希望用户能够selectCamScanner或Office Lens,而不是相机应用程序,以便在上传之前对文档进行格式设置。

我已经玩了accept属性,但似乎无法让这些应用程序显示在Android的“完成操作使用”的应用程序列表。

想法?

  • 重定向到appstore或谷歌播放
  • 我怎样才能创buildHTML页面,自动调整他们的图像到不同的手机屏幕尺寸?
  • 我可以用javascript / HTML / CSS编写应用程序并在应用程序商店,谷歌游戏和微软移动应用程序商店销售吗?
  • 如何将网页(html,css,js)转换为android应用程序
  • 定向更改Android和iOS后的javascript最大视口高度
  • Chrome移动版,更改系统导航栏(后退,主页,最近按钮)背景颜色?
  • 在webView android中加载本地html文件
  • 我如何添加阴影到ImageButton?
  • 此时,除非您正在开发独立应用程序,否则无法做到这一点。

    元素<input type="file"/>的浏览器行为仅依赖于默认的APP来处理照片和video。

    你看过这个吗?

    https://developer.chrome.com/multidevice/android/intents

    链接中的相关示例:

    这是一个启动Zxing条码扫描器应用程序的意图。 它遵循如下语法:

     intent: //scan/ #Intent; package=com.google.zxing.client.android; scheme=zxing; end; 

    要启动Zxing条形码扫描器应用程序,请按如下方式将您的href编码在锚点上:

      <a href="intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.android;end"> Take a QR code </a> 

    所以对于凸轮扫描仪,这个软件包是

    com.intsig.camscanner

    因此,在上面的例子中使用它来代替com.google.zxing.client.android。