2011-12-30 13 views
0

アンドロイドでのカメラの向きはポートレートモードで、回転角度は90度です。 リンクはここにアンドロイドのバグとして、私はsdk 2.2を使用しています。 http://code.google.com/p/android/issues/detail?id=1193ポートレートモードでのカメラの向きはアンドロイドで

リンクのすべての方法を試しましたが、問題を正しく設定できませんでした。この問題に関する回答は参考になります。あなたの返信を楽しみにしています。ありがとう。

+1

見てください - http://stackoverflow.com/questions/10259299/force-a-camera-to-always-open-in-portrait-mode-in-android/10259572#10259572 –

答えて

1

キャプチャした画像をさらにどのように使用するのかよくわかりません。 。 。 あなたは、キャプチャし、ちょうど良くImageViewの中でそれを表示する90度にそれを回転させ、次のコードを使用してビットマップを設定しようとしているので、場合

public static Bitmap rotate(Bitmap b, int degrees) 
{ 
    if (degrees != 0 && b != null) 
    { 
     Matrix m = new Matrix(); 

     m.setRotate(degrees, (float) b.getWidth()/2, (float) b.getHeight()/2); 
     try { 
      Bitmap b2 = Bitmap.createBitmap(b, 0, 0, b.getWidth(), b.getHeight(), m, true); 
      if (b != b2) 
      { 
       b.recycle(); 
       b = b2; 
      } 
     } catch (OutOfMemoryError ex) 
     { 
      throw ex; 
     } 
    } 
    return b; 
} 

か、SDカードに保存し、それを使用しようとしている場合ビットマップを元のコードを使用して回転させた後、sdcardに保存します。

関連する問題