2011-12-30 89 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卡中。

相关问题