2016-04-08 6 views
1

Verwenden von ng-Datei-Upload und wie das Plugin, aber für Android es funktioniert nicht. Mit Galaxy S6 und Chrome und wenn der Benutzer ein Foto macht, geht Android direkt zur Kamera, ohne ihnen irgendwelche Optionen zu geben. Dies passiert nicht auf iOS und der Benutzer wird aufgefordert, entweder die Kamera oder andere Optionen zu verwenden.ng-Datei-Upload - Android erlaubt dem Benutzer nicht, lokale Datei

Gibt es eine andere Konfigurationseinstellung, die für Android werden muss, hinzugefügt oder verändert die Benutzeroptionen geben:

Beispiel für die ich verwende Umsetzung:

<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> 

die ngf-capture="'camera'" Does muss auf other eingestellt werden, damit der Benutzer Optionen auf mobilen Geräten haben kann?

Antwort

1

Sieht aus wie diese ngf-capture="'camera'" war der Schuldige. Anscheinend macht es Android nur die Kamera verwenden, aber iOS wird entweder die Kamera oder lokalen Speicher verwenden, wenn es da ist.

Verwandte Themen