-2

Wie kann ich die Gerätekamera mit einem Muster des Körpers öffnen? Um den Benutzer ein Bild in das Muster aufnehmen zu lassen. Das Muster soll ein Bild sein.Kamera mit patern in android

Antwort

0

Ich denke, Sie meinen, Sie möchten eine Gliederung, dass der Benutzer ihr Foto in - z. ein Umriss eines Körpers und der Benutzer passt dann die Person, die sie fotografieren, in den Körperumriss (hoffentlich, indem er die Kamera herum bewegt, anstatt die Person anzugreifen, die das Thema des Fotos ist!).

Angenommen, dies ist der Fall, dann können Sie den Umriss einer Bildansicht zeichnen, die Sie über der Kameravorschau überlagern.

Sie können diese XML-Datei in Ihrem Layout definieren - zum Beispiel:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/camera_frag" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <com.acme.vision.AutoFitTextureView 
     android:id="@+id/texture" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_alignParentStart="true" 
     android:layout_alignParentEnd="true" 
     android:layout_alignParentTop="true" /> 

    <LinearLayout 
     android:id="@+id/control" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentEnd="true" 
     android:layout_alignParentTop="true" 
     android:background="@color/colorPrimaryTransparent" 
     android:orientation="vertical"> 

     <Button 
      android:id="@+id/picture_button" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:text="@string/picture_button_text" /> 

    </LinearLayout> 

    <RelativeLayout 
     android:id="@+id/tileview" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_alignParentStart="true" 
     android:layout_alignParentEnd="true" 
     android:layout_alignParentTop="true" 
     android:layout_toLeftOf="@+id/control" 
     android:background="@android:color/transparent" > 

     <ImageView 
      android:id="@+id/body_image" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/body_image_tablet" 
      android:layout_centerInParent="true" /> 

    </RelativeLayout> 

</RelativeLayout>