-2

Comment puis-je ouvrir la caméra de l'appareil avec un motif de corps? Pour que l'utilisateur prenne une photo dans le motif. Le motif shuold être une image.Caméra avec patern en android

Répondre

0

Je pense que vous voulez dire que vous voulez avoir un aperçu que l'utilisateur va adapter leur photo dans - par exemple. un contour d'un corps et l'utilisateur adapte alors la personne qu'il photographie au contour du corps (avec un peu de chance, en déplaçant la caméra au lieu d'agresser la personne qui fait l'objet de la photo!). En supposant que c'est le cas, vous pouvez dessiner le contour sur une vue d'image que vous superposez en haut de l'aperçu de la caméra.

Vous pouvez définir dans votre mise en page fichier xml - par exemple:

<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>