Instascan: Peut-on utiliser la caméra arrière sur Android ?

Créé le 29 juil. 2017  ·  4Commentaires  ·  Source: schmich/instascan

J'ai un problème avec la sélection de la caméra dans Android, la caméra par défaut dans Android est la caméra frontale,

Commentaire le plus utile

Dans l'exemple standard, recherchez le scanner.start(cameras[0]); appelez et changez le 0 en 1. Vous pouvez également utiliser quelque chose comme le code suivant pour vérifier d'abord la présence d'une caméra arrière, sinon régler pour l'avant pour les ordinateurs portables - if(cameras[1]){ scanner.start(cameras[1]); } else { scanner.start(caméras[0]); } Ou quelque chose à cet effet. J'espère que cela pourra aider!

Tous les 4 commentaires

Dans l'exemple standard, recherchez le scanner.start(cameras[0]); appelez et changez le 0 en 1. Vous pouvez également utiliser quelque chose comme le code suivant pour vérifier d'abord la présence d'une caméra arrière, sinon régler pour l'avant pour les ordinateurs portables - if(cameras[1]){ scanner.start(cameras[1]); } else { scanner.start(caméras[0]); } Ou quelque chose à cet effet. J'espère que cela pourra aider!

ouais incroyable réponse, cela a fonctionné !! Merci @hosekhoshtaghaza :*

   if (cameras.length > 0) {
        var selectedCam = cameras[0];
        $.each(cameras, (i, c) => {
            if (c.name.indexOf('back') !== -1) {
                selectedCam = c;
                return false;
            }
        });

        scanner.start(selectedCam);
    }
Cette page vous a été utile?
0 / 5 - 0 notes