捕获具有固定大小的android中的图像

时间:2013-09-05 23:40:22

标签: android xml scala overlay android-camera

我有一个应用程序,使照片覆盖照片,然后调整大小,这是我的代码 ,是否可以设置相机尺寸以避免拍照后的尺寸调整过程,因为拍摄后我有一些延迟..

View_Camera_Overlay

<ViewSwitcher xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/viewSwitcher"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".CameraCapture"
android:measureAllChildren="false" >

<include
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:layout_gravity="fill"
   layout="@layout/view_camera_overlay" />

<include
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   layout="@layout/view_show_book_detection" />

</ViewSwitcher>

相机叠加

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">

 <SurfaceView
    android:id="@+id/cameraView"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" />

 <ImageView
    android:id="@+id/cameraOverlay"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:src="@drawable/book" />

 <Button
    android:id="@+id/buttonCapture"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|center_horizontal"
    android:text="@string/camera_capture" />

</FrameLayout>

相机活动

http://pastebin.com/p8DfTKEu

请你帮我解决这个问题

提前致谢

1 个答案:

答案 0 :(得分:0)

你在Camera.Parameters中检查了SetPictureSize吗? 还要确保相机支持图片尺寸。您可以使用 getSupportedPictureSizes