带有 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 文件
我正在使用 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 文件