在我的应用程序中,我希望使用surfaceview从相机中显示PreView,并在视图上显示一些提示。我不需要存储图像。我想使用FragmentActivity来实现这一点。我是新手,你能给我任何教程吗?谢谢〜
答案 0 :(得分:0)
试试这个xml。它包含2个容器,一个用于摄像头预览,另一个用于提示,其背景需要不可见,以显示FrameLayout内的底层摄像头预览,使一个容器位于另一个容器之上。
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<LinearLayout
android:id="@+id/camera_preview_linear_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<SurfaceView
android:id="@+id/camera_preview_surface_view"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="match_parent">
</SurfaceView>
<Button
android:id="@+id/camera_takepicture_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Take picture">
</LinearLayout>
<LinearLayout
android:id="@+id/camera_preview_hints"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#00000000"
android:orientation="vertical">
<!-- Your hint goes here-->
</LinearLayout>
</FrameLayout>