首页 文章

Cordova 7上的输入类型=“文件”,WebView,Android 7.1只能直接打开文件浏览器,不能选择摄像头

提问于
浏览
1

当我在Android 7.1.1上的Chrome 60.0.3112.107中尝试this demo page并点击选择文件或删除文件时,会出现一个应用选择器,允许我在相机,摄像机和文件浏览器之间进行选择 . 我无法在Ionic v1应用程序中实现类似的行为 .

我尝试了以下组合(以及更多):

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

但所有这些都只是直接打开默认文件浏览器,不允许我选择相机 .

这是我的环境:

  • 离子1.3.3

  • Cordova 7.0.1,cordova-android 6.2.3

  • Cordova插件(相关插件):

  • cordova-plugin-file 4.3.1

  • cordova-plugin-file-transfer 1.6.3

  • cordova-plugin-file-opener2 2.0.19

  • cordova-plugin-camera 2.4.1

  • cordova-plugin-compat 1.1.0

  • cordova-plugin-android-permissions 1.0.0

  • phone:Android 7.1.1,WebView 60.0.3112.107

  • 该应用具有这些权限(在清单中我也会在使用前询问它们)

  • READ_EXTERNAL_STORAGE

  • WRITE_EXTERNAL_STORAGE

  • 相机

我也尝试使用ng-file-uploadcordova-filechooser无济于事 .

我可以做些什么来使这项工作像在Chrome中一样工作,还是我需要直接使用cordova-plugin-camera如果我想拍照?理想情况下,我想找到一个可在iOS上运行的跨平台/ cordova解决方案,而无需本机编程 .

谢谢!

1 回答

  • -1

    你看过this回购 . 如果你想用相机直接创建照片,我就会使用它自己 . 这通常应该工作,它与cordova无关,代码是普通的原生android代码 . 如果您有任何其他问题,请询问 .

相关问题