AndroidManifest.xml で次のコードを作成すると、結果は問題ないという点で surfaceview (Android 2.2 以降) を使用しました。
<activity
android:name="com.custom.camera.CustomCamera"
android:screenOrientation="landscape" >
</activity>
しかし、以下のコードを使用すると、カメラビューが表示されません
<activity
android:name="com.custom.camera.CustomCamera"
android:screenOrientation="portrait" >
</activity>
正常に動作するランドスケープモードの写真は
ポートレートモードで使用すると同じ写真になります
なぜこれが起こっているのか誰にも教えてもらえますか
xmlファイルは
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
android:id="@+id/mPreview"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<FrameLayout
android:id="@+id/overlay_container"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:visibility="visible" >
<Button
android:id="@+id/mTakePicture"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Take Picture" />
<ImageView
android:id="@+id/mFrontView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dp" />
</FrameLayout>
LOGCAT ISSUE
ポートレートモードの場合、以下のようなエラーが発生します
12-16 15:43:09.297: E/Camera(7104): Error 1
12-16 15:43:15.297: E/Camera(7104): Error 1
12-16 15:43:21.307: E/Camera(7104): Error 1
12-16 15:43:27.337: E/Camera(7104): Error 1
ランドスケープでは正常に動作しています