Practical 23
Practical 23
Practical 23
IX. Exercise
1. Write a program to capture an image and display it
MainActivity.java
package
com.example.expt23_1;
import
androidx.annotation.Nulla
ble;
import
androidx.appcompat.app.AppCompatActivi
import
android.graphics.Bitmap;
import android.os.Bundle;
import
android.provider.MediaS
tore; import
android.view.View;
import
android.widget.Button;
import
android.widget.ImageVi
ew;
CAM_REQUEST=1
23; @Override
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
im1=findViewById(R.id.imageView);
btnCamera=findViewById(R.id.btnCamera);
btnCamera.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i= new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(i,CAM_REQUEST);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode,
bmp=(Bitmap)data.getExtras().get("
data"); im1.setImageBitmap(bmp);
}
}
}
methods. activity_main.xml
com.example.expt23_2;
import
androidx.annotation.Nulla
ble;
import
androidx.appcompat.app.AppCompat
Activity; import
android.content.Intent;
import
android.net.Uri;
import
android.os.Bundle;
import
android.provider.MediaS
tore; import
android.view.View;
import android.widget.VideoView;
public class MainActivity extends
VIDEO_REQUEST=444;
Uri uri;
VideoVi
ew v1;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
v1= findViewById(R.id.videoView);
}
public void captureV(View v)
{
Intent i = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(i,VIDEO_REQUEST);
}
@Override
protected void onActivityResult(int requestCode, int resultCode,
{
uri=data.getD
ata();
v1.setVideoUR
I(uri);
v1.start();
}
}
}