带有 ng-file-upload 输入按钮的 Ionic 打开 android 相机

Ionic open android camera with ng-file-upload input button

我正在使用 Ionic 制作应用程序。快完成了,但是有一个问题。我正在使用 ng-file-upload 从设备上传文件。从 iOS 它询问我是否要从我的画廊上传,或用相机拍照。来自Android,它只从图库中询问,没有显示相机选项。

我已经阅读了 ng-file-upload 的整个文档,以及所有打开和关闭的问题。 None 其中有帮助。

我正在使用以下代码: <div class="thumbnail_box col col-25" ngf-select="addImage(picFile)" ngf-fix-orientation="true" ngf-capture="camera" ng-model="picFile" accept="image/*">

尝试了很多不同的标签,例如: ngf-capture="camera" capture="camera" no tag at all

如果还尝试使用 <button><input type="file"...> 而不是 div,这也不起作用..

我也尝试过使用和不使用 Crosswalker-project。好像没什么区别。。 当我在 Android phone 上访问我的浏览器上的 ng-file-upload examples 之一并按下 'choose file' 按钮时,它确实显示了相机选项..

有没有人为此找到解决方案或解决方法?

感谢任何帮助!

找到问题了。似乎我必须添加:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

到 AndroidManifest xml 文件