Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ng文件上传-Android不允许用户选择本地文件_Android_Angularjs_Ng File Upload - Fatal编程技术网

ng文件上传-Android不允许用户选择本地文件

ng文件上传-Android不允许用户选择本地文件,android,angularjs,ng-file-upload,Android,Angularjs,Ng File Upload,使用ng文件上传和类似的插件,但对于Android的它是不工作的。使用Galaxy S6和chrome,当用户去拍照时,Android会直接进入相机,而不给他们任何选择。这在iOS上不会发生,系统会提示用户使用相机或其他选项 是否需要为Android添加或更改另一个配置设置以提供用户选项: 我正在使用的实现示例: <div ng-form="fileUploadForm" name="fileUploadForm"> <div ng-hide="model" ngf

使用ng文件上传和类似的插件,但对于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'”
是罪魁祸首。显然,它让安卓只使用摄像头,但iOS会在有摄像头时使用摄像头或本地存储