ng-file-upload - Android 不允许用户 select 本地文件

ng-file-upload - Android does not allow user to select local file

使用 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 以允许用户在移动设备上进行选择?

看起来这个 ngf-capture="'camera'" 是罪魁祸首。显然它使 Android 仅使用相机,但 iOS 将使用相机或本地存储。