我有一个Angular web应用程序,我在Android上通过Chrome访问它。我可以使用:
<input type='file' accept='image/*' capture>
(或使用ng- accept
- upload的类似文件属性)直接从相机应用程序将图像上传到服务器。非常酷。但我希望用户能够选择,比方说,CamScanner
或办公镜头,而不是相机应用程序,这样他们就可以在上传之前格式化文档。
我尝试过使用accept
属性,但似乎无法让这些应用程序显示在安卓的“完整操作使用”应用程序列表中。
想法?
发布于 2015-07-10 02:59:22
在这一点上,没有办法做到这一点,除非你在一个独立的应用程序上工作。
元素<input type="file"/>
的浏览器行为仅依赖于处理照片和视频的默认应用程序。
发布于 2015-06-27 12:04:54
你有没有看过这个?
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>
因此,对于camscanner,包是
com.intsig.camscanner
因此,在上面的示例中使用它而不是com.google.zxing.client.android。
https://stackoverflow.com/questions/31034583
复制相似问题