2015-09-29 7 views
5

Je développe une application de caméra en utilisant camera2 api. J'utilise projet dans ce lien: https://github.com/googlesamples/android-Camera2BasicCameraPreview de la caméra 2 s'étend sur certains appareils

Voici mon problème:

  1. Si je mets le rapport comme le rapport d'affichage de l'écran, tout va bien.
  2. Si je veux un aperçu de la caméra 4: 3, j'ai des problèmes sur Samsung Note 4 (à la fois avant et arrière), sur le Nexus 6 (caméra frontale). L'aperçu de la caméra s'étire horizontalement. Voici des images (à gauche: ce à quoi je m'attendais, à droite: ce que j'ai eu).

I expectedAnd what I got

S'il vous plaît aidez-moi à résoudre ce problème.

+0

quel type de problème? –

+0

@SyedNazarMuhammad J'ai édité ma question. – TOP

+0

juste une question aléatoire: avez-vous mis une mise en page différente pour la vue de la caméra dans différents dossiers comme layout-large, layout-xlarge? –

Répondre

0

Certaines caméras ne prennent pas en charge les tailles d'aperçu adaptées à votre vue 4: 3. Vous pouvez recadrer l'image par resizing the SurfaceView ou utiliser une compensation similaire avec des coordonnées de texture si vous utilisez OpenGL.