使用ng-file-upload和插件类似,但对于Android,它无效。使用Galaxy S6和Chrome时,当用户去拍照时Android会直接进入相机而不给他们任何选择。在iOS上不会发生这种情况,系统会提示用户使用相机或其他选项。
是否需要为Android添加或更改另一个配置设置,以便为用户提供选项:
我正在使用的实现示例:
<div ng-form="fileUploadForm" name="fileUploadForm">
<div ng-hide="model"
ngf-select="fileSelected()"
ngf-fix-orientation="true"
ngf-capture="'camera'"
ngf-accept="'image/*'"
ngf-validate-fn="validate($file)"
ngf-keep="true"
class="file-upload show-errors">
Image
</div>
<div ng-show="model">
<img ngf-src="model"
ngf-resize="{ratio: '1.4:1', quality: 0.9}"
class="uploaded-image"/>
<div>
<a ngf-select="fileSelected()"
ngf-fix-orientation="true"
ngf-capture="'camera'"
ngf-accept="'image/*'"
ngf-validate-fn="validate($file)"
ngf-keep="true">
</a>
</div>
</div>
是否需要将ngf-capture="'camera'"
设置为other
以允许用户在移动设备上拥有选项?