Ayush Experiment 23
Ayush Experiment 23
Exercise Q1. Write a program to capture an image and display it using image view.
XML:
<Button
<?xml version="1.0" encoding="utf- android:layout_width="w
8"?>
rap_content"
<LinearLayout
xmlns:android="http://schemas.android.c android:layout_height="
om/apk/res/android"
wrap_content"
xmlns:app="http://schemas.android.
android:id="@+id/openca
com/apk/res-auto"
mbtn"
xmlns:tools="http://schemas.androi
android:text="Open
d.com/tools"
Camera"/>
android:layout_width="match_pare
<ImageView
nt"
android:layout_width="w
android:layout_height="match_pare
rap_content"
nt" tools:context=".exp23_ex1"
android:layout_height="
android:orientation="vertical"
wrap_content"
android:gravity="center">
android:id="@+id/image
v"
android:layout_margin="
10dp"/>
</LinearLayout>
Activity;
Java:
import android.content.Intent;
package com.example.exp23;
import
import androidx.annotation.Nullable; android.graphics.Bitmap;
import import android.os.Bundle;
androidx.appcompat.app.AppCompat
import
i1 = findViewById(R.id.imagev);
android.provider.Media
b1.setOnClickListener(new
Store; import
View.OnClickListener() {
android.view.View; @Override
import public void
onClick(View view)
android.widget.Button; { Intent camera =
import new
Intent(MediaStore.ACTION_IMA
android.widget.ImageV
GE_CAPTURE);
iew;
startActivityForResult(cam
era,7);
public class exp23_ex1 extends
}
AppCompatActivity { Button b1;
});
ImageVie
}
w i1;
@Overr @Override
}
}
}
Exercise Q2. Write a program to capture an image and display it using image view.
XML: rap_content"
android:layout_height="wrap_
<?xml version="1.0" encoding="utf-
8"?> content"
<LinearLayout
xmlns:android="http://schemas.android.c android:id="@+id/opencambtn
om/apk/res/android"
" android:text="Open
xmlns:app="http://schemas.android.
Camera"/>
com/apk/res-auto"
<VideoView
xmlns:tools="http://schemas.androi
android:layout_width="wrap_c
d.com/tools"
ontent"
android:layout_width="match_pare
android:layout_height="wrap_
nt"
content"
android:layout_height="match_pare
android:id="@+id/videov"
nt" tools:context=".exp23_ex2"
android:layout_margin="10dp"
android:orientation="vertical"
/>
android:gravity="center">
<Button
</LinearLayout>
android:layout_width="w
VideoVie
@Overrid
import androidx.annotation.Nullable;
e
import
androidx.appcompat.app.AppCompatAct protected void onCreate(Bundle
savedInstanceState) {
ivity;
import
android.content.
Intent; import
android.graphics
.Bitmap; import
android.net.Uri;
import android.os.Bundle;
import
android.provider.M
ediaStore; import
android.view.View
import
android.widget.B
utton; import
android.widget.Vi
deoView;
extends AppCompatActivity
{Button b1;
super.onCreate(savedInstanceStat
e);
setContentView(R.layout.activity
_exp23_ex2); b1 =
findViewById(R.id.opencambtn);
v1 = findViewById(R.id.videov);
b1.setOnClickListener(new
View.OnClickListener() {
@Override
public void
onClick(View view) {
Intent intent = new
Intent(MediaStore.ACTION_VIDEO
_CAPTURE);
startActivityForResult(intent,7);
}
});
}
@Override
protected void onActivityResult(int
requestCode, int resultCode, @Nullable
Intent data) {
super.onActivityResult(requestCode,
data.getData();
v1.setVideoUR
I(uri);
v1.start();
}
}