web-dev-qa-db-fra.com

Utilisation de l'appareil photo dans l'émulateur Android

Je souhaite simuler une caméra dans l'émulateur Android à l'aide de la webcam. En gros, je n'ai besoin que de prendre des photos avec la caméra dans l'émulateur (la prévisualisation en direct n'est pas nécessaire, c'est-à-dire si cela facilite les choses)

J'ai suivi le tutoriel ici qui est le seul que j'ai trouvé qui soit proche de mes exigences 

Mais beaucoup de bibliothèques utilisées dans ce tutoriel (comme Android.hardware.CameraDevice) ne sont pas disponibles dans le sdk actuel et sont remplacées par de nouvelles bibliothèques (comme Android.hardware.camera).

Toute aide sur la façon de procéder dans le sdk actuel (2.1 ou 2.2) serait grandement appréciée.

37
Primal Pappachan

Mise à jour: l'émulateur ICS prend en charge la caméra.

11
Paramvir Singh

Dans les paramètres avancés de votre AVD, vous devriez pouvoir régler les caméras avant et arrière sur Webcam() ou Emulated.

 enter image description here

55
Adam Johns

Quelques précisions, dans l’espoir de clarifier ce qui a déjà été dit:

Comme indiqué ci-dessus, Webcams sont pris en charge de manière native dans le SDK actuel, mais uniquement sur les versions récentes d'Android (4.0 et versions supérieures).

La détection de la webcam est automatique, le cas échéant. Dans la version 4.0.3, la caméra passait par défaut à la caméra frontale de sorte que de nombreuses applications (en particulier les applications antérieures à la version 2.3, qui ne peuvent récupérer que la caméra par défaut, c'est-à-dire la caméra orientée vers l'arrière) vous montreront toujours l'ancien -moving-square stand-in à la place.

Je pense que quelques informations supplémentaires sont disponibles dans le post suivant: Appareil photo sur l'émulateur Android Eclipse:

Ou du moins, c’est la plupart des informations que j’ai pu trouver, mis à part les déclarations brèves et non informatives contenues dans les notes de publication des outils du SDK.

4
Curious Lemming

Mise à jour de la réponse de @ param.

ICS émulateur prend en charge la caméra.

J'ai trouvé Simple Android Photo Capture , qui prend en charge la webcam dans l'émulateur Android.

1
Ahsan

Juste au cas où vous auriez juste besoin de montrer une image en réponse à une demande de caméra, il y a image à caméra .

Téléchargez, construisez, installez, copiez simplement une image de votre choix sur l'appareil et vous pouvez la sélectionner via l'application, qui constitue une alternative à la caméra intégrée.

0
serv-inc

Le plus récent appareil photo camera2 fonctionne parfaitement avec un émulateur sur lequel le support de caméra est activé.

Exemple d'utilisation de la nouvelle API:

https://github.com/googlesamples/Android- Caméra2Basic/blob/master/Application/src/main/Java/com/example/Android/camera2basic/AutoFitTextureView.Java

0
Ajax

Il y a une version mise à jour du tutoriel de Tom Gibara . Vous pouvez modifier le Webcam Broadcaster en fonctionne avec JMyron au lieu de l'ancien JMF .

Le nouvel émulateur (sdk r15) gère les webcams; mais il y a quelques problèmes avec les webcams intégrées (du moins avec les miennes ^^)

0
Solostaran14

Ne semble pas comme ça, mais Android reconnaît une webcam comme un appareil. Chaque fois que je lance l'émulateur, la lumière active de ma webcam s'allume.

0
Keagan Ladds