Ionique/Cordova: Comment intégrer les Plugins Cordova dans les Ionique projet?
J'ai un Ioniques projet où j'ai besoin de Cordova Caméra plugin (que j'ai maintenant installé avec succès). Mais dans mon projet, la Caméra de l'API n'est pas encore disponible, par exemple, j'obtiens l'erreur renvoyée:
ReferenceError: Camera is not defined
at Scope.$scope.takePic
Comment j'active le plugin API(s) doit être utilisé dans une Ioniques projet? De la Documentation sur ce qui semble être plutôt inexistants ou très bien caché.
OriginalL'auteur BadmintonCat | 2014-05-15
Vous devez vous connecter pour publier un commentaire.
Suivez ces étapes:
1. Inclure ngCordova avant
cordova.js
Vous pouvez trouver la même description dans les docs.
2. Ajouter votre plugin sur la ligne de commande
Vous pouvez trouver cette étape dans les docs dans la section de votre plugin spécifique.
3. Rappelez-vous que cordova n'est pas disponible tout en travaillant dans le navigateur
Donc, lorsque vous utilisez le
$cordovaCamera.getPicture
la bibliothèque est l'appel à l'internenavigator.camera.getPicture
qui n'est pas disponible lors de l'élaboration dans le navigateur de bureau. Lectures complémentairesLa ngCordova /Ionique de l'équipe est actuellement de travail sur les objets fantaisie vous pouvez utiliser pour éviter de tels problèmes.
Vous pouvez télécharger ngCordova ici: http://ngcordova.com/docs/install/
Mise à jour: Il y a Ionique Natif maintenant, c'est comme ngCordova mais pour l'ES6 et Tapuscrit.
J'ai la même erreur ici. Avez-vous résoudre ce problème?
J'ai cette erreur maintenant
$cordovaCamera.getPicture is not a function
. Votre solution ne fonctionne pas. Problème: mon appareil photo a travaillé avant, j'ai commenté/supprimé tout mon code que j'ai écrit après la fonction appareil photo et il est toujours en panne.. Testé sur émulateur, chrome lié à Android, et ionique de laboratoireJ'ai beaucoup de travail à la caméra. nous ne pouvons pas résoudre le problème.Ma Suggestion est de créer un nouveau projet et tout d'abord ajouter la caméra plugin et puis d'autres plugns
ng-Cordova est à télécharger ici ngcordova.com/docs/install
OriginalL'auteur mrzmyr
Ouvrir un terminal dans votre app du répertoire racine et d'ajouter le plugin via
Modifier:
la nouvelle commande est:
Camera is not defined
erreur.OriginalL'auteur Clawish
Je suis à essayer de comprendre comment utiliser les plugins Cordova avec Ionique moi, mais l'ionique de l'équipe tout récemment construit ngCordova--angulaire wrapper pour la commune de cordova Api, ce qui comprend l'api d'Appareil photo que vous voulez utiliser. Conseille: voir leurs docs pour plus d'info.
OriginalL'auteur premiumFrye
C'est un problème courant lors de l'essai sur un navigateur:
http://ngcordova.com/docs/common-issues/
OriginalL'auteur Fourat
Vous avez besoin d'injecter
Camera
dans le contrôleur, comme suit:Noter qu'il n'est pas un signe de dollar avant
Camera
. Cela devrait vraiment être documentés de manière plus explicite.Aussi, vous aurez besoin d'ajouter une usine de votre services.js:
Peut-être pas, mais je me souviens d'essayer beaucoup de choses différentes et finalement tomber sur l'usine, qui a été la première chose qui a fonctionné pour moi. Donc, vous ne pouvez pas besoin de l'usine, mais je sais qu'il travaille avec elle.
J'obtiens un "navigateur non définie" en essayant de construire pour ios
Je n'ai pas de mac donc je n'ai pas essayé avec la construction de ce pour iOS encore. Mais je sais que ce code a travaillé avec les Ionique Viewer sur mon iPhone.
OriginalL'auteur Chad