【发布时间】:2012-12-03 09:22:57
【问题描述】:
我使用了surfaceview(Android 2.2 及更高版本),如果我在AndroidManifest.xml 中编写以下代码,结果会很好
<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
在风景中它工作正常
【问题讨论】:
-
您使用的是平板设备还是手机?
-
嗨 Ali Imran 我正在使用手机 android 2.3
-
检查我的代码以使用表面视图:- stackoverflow.com/questions/13633758/…
标签: android android-layout android-intent android-camera surfaceview