How to share a captured Image to another App in Android

Configurare noua (How To)

Situatie

We are going to use Android Studio for this tutorial.

The image captured gets stored on the external storage. Hence we need to request permission to access the files from the user.

Solutie

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
 
    <!--Textview with title "Camera_Demo!" is given by  -->
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Camera Demo!"
        android:id="@+id/tv"
        android:textSize="20sp"
        android:textStyle="bold"
        android:layout_centerHorizontal="true"
        />
 
    <!-- Add button to take a picture-->
    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/tv"
        android:layout_marginTop="50dp"
        android:text="Take Picture"
        android:textSize="20sp"
        android:textStyle="bold" />
 
    <!-- Add ImageView to display the captured image-->
    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/imageView1"
        android:layout_below="@id/button1"
        />
</RelativeLayout>
1.Launch the app
2.Capture the image
3.Select the app to be share the captured image. Here GMail is selected
4.Send the captured image through mail
5.Image received

Tip solutie

Permanent

Voteaza

(16 din 43 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?