안드로이드 개발 질문/답변
(글 수 45,052)
setRotation() 으로 아무리 수정해봐도...
화면이 돌아가지 않고 세로 상태에서 길쭉에가 늘어져 나오기만 하네요.
Camera.Parameters p = mCamera.getParameters();
p.setPreviewSize(640,480);
p.setRotation(90);
mCamera.setParameters(p);
이렇게 해놓구선
Camera.Parameters p2 = mCamera.getParameters();
Log.i(TAG, "PreviewSize : " + p2.getPreviewSize().width + "x" + p2.getPreviewSize().height);
이렇게 로그로 찍어보면 PreviewSize도 여전히 480x600으로 잡혀있고
방향도 세로로 길쭉하게 나오는게 왜그런지 모르겠네요.
구글링을 해봐도 ... 뾰족한 방법이 안나오구요..
도와주세요 ㅜ.ㅜ
2010.08.16 16:57:35
setRotation()을 쓸때는 activity를 landscape로 고정하고 사용해야 개발이 편합니다.
대신 글자를 찍을 일이 있으면 opengl에서 글자 그리고 그것을 회전해서 보여주어야하죠. -_-
ContentResolver에 바로 insert 할때 ContrentValues에
Images.Media.ORIENTATION 값도 세팅하고 넣어야하고요.
대신 글자를 찍을 일이 있으면 opengl에서 글자 그리고 그것을 회전해서 보여주어야하죠. -_-
ContentResolver에 바로 insert 할때 ContrentValues에
Images.Media.ORIENTATION 값도 세팅하고 넣어야하고요.
<activity android:name=".VideoViewActivity"
android:configChanges="orientation|keyboardHidden"
android:windowSoftInputMode="adjustResize"
android:launchMode="singleTask"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
></activity>