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 将使用相机或本地存储。
使用 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 将使用相机或本地存储。