2011-12-30 159 views
0

在具有肖像模式的android中的攝像機方向爲旋轉角度爲90度的視圖。 鏈接在這裏表示爲Android中的錯誤,並且我使用sdk 2.2。 http://code.google.com/p/android/issues/detail?id=1193在肖像模式下的攝像機方向在android

我已經嘗試了鏈接中的所有方法,但無法正確設置問題。在這個問題上的任何答案都會有幫助。期待您的回覆。 謝謝。

+1

看一看 - http://stackoverflow.com/questions/10259299/force-a-camera-to-always-open-in-portrait-mode-in-android/10259572#10259572 – 2012-04-22 06:32:06

回答

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卡,並用它,拍照後使用原代碼旋轉位圖,然後保存在SD卡中。

相關問題