2016-11-09 3 views

Antwort

0

Sie sind bereits auf dem richtigen Weg! Was Sie gefunden ist die beliebteste Kamera-Plugin für Cordova:

https://github.com/apache/cordova-plugin-camera

Dies ist ein reines Cordova Plugin ist aber, was bedeutet, dass es nicht in irgendeiner Weise für Ionic eingestellt wird. Das bedeutet, Sie fügen Sie ihn einfach zu Ihrem Projekt, und es kann so schnell verwenden, wie Ionic ist fertig:

ionic.Platform.ready(function() { 
    navigator.camera.getPicture(onSuccess, onFail, options); 
}); 

Aber Rückrufe als params vorbei ist in der Tat nicht der Winkel Art und Weise, dies zu tun. So oben des grundlegenden Cordova Kamera-Plugin können Sie ngCordova hinzufügen, um die Handhabung zu verbessern.

zu installieren und füge ngCordova zu einem Projekt wie folgt vor:

http://ngcordova.com/docs/install/

Um es einpacken:

  1. ngCordova über Bower installieren
  2. Add js Verweis auf Ihren Index. html
  3. Fügen Sie das ngCordova-Modul als Abhängigkeit zu Ihrer app.js
  4. hinzu
  5. Falls Sie alles korrekt hinzugefügt haben, injizieren Sie $ cordovaCamera in Ihren Controller, Ihre Direktive oder Ihren Dienst, um sie zu benutzen.

Auf diese Weise können Sie die Kamera die Winkel Art und Weise zuzugreifen, ist es, mehr über Sie können hier finden:

http://ngcordova.com/docs/plugins/camera/

/** 
* taken from the docs linked above 
* you can now make use of promises here! 
*/ 
$cordovaCamera.getPicture(options).then(function(imageData) { 
    var image = document.getElementById('myImage'); 
    image.src = "data:image/jpeg;base64," + imageData; 
}, function(err) { 
    // error 
}); 

hoffe, das hilft, die Kamera erfolgreich in Ihrem Projekt zu integrieren. ;)

+0

Vielen Dank! Ich werde es sofort versuchen. Es scheint, dass nur zu viele Dinge auf einmal versucht und durch die verschiedenen Dokumente verwirrt war :) –