2012-04-23 6 views
1

Je suis confronté à un problème dans mon application, je l'utilise pour l'aperçu de la caméra, mais dans l'aperçu de la caméra, même la personne debout verticalement semble se tenir horizontalement ..., il semble que je suis absent quelque chose dans mon aperçuAndroid: Aperçu de la caméra Rotation

mSurfaceView = (SurfaceView)findViewById(R.id.surface); 
    mSurfaceHolder = mSurfaceView.getHolder(); 
    mSurfaceHolder.addCallback(this); 
    mSurfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); 

plz me aider, Thanx

Répondre

0

lorsque vous getSupportedPreviewSizes de Camera.Parameters si vous voyez SOUTENU previewSize avoir une hauteur < = largeur, cela signifie que le pilote de l'appareil ne prend pas en charge previewSize pour mode portrait (hauteur> largeur). vous pouvez vous référer this pour obtenir plus d'informations

0

pour cette solution: http://developer.android.com/reference/android/hardware/Camera.html#setDisplayOrientation(int)

Je ne sais pas si vous dites que l'aperçu est incorrecte, ou si l'aperçu semble bon et l'image enregistrée est erronée . Ce lien ci-dessus devrait corriger le problème d'aperçu.

Si le JPEG enregistré est pas juste essayer ceci: http://developer.android.com/reference/android/hardware/Camera.Parameters.html#setRotation(int)

Je viens de copier et collais les deux gros morceaux de code, il m'a beaucoup aidé.

Questions connexes