Skip to content Skip to sidebar Skip to footer

How Can Save Camera Photo In A File Of Mobile Device?

There is camera codes in my project that another developer who wrote. It takes photo by the device camera but it doesn't save photo in a file of device. It must to save the photo i

Solution 1:

Define this in your class

privatestaticfinalint CAMERA_REQUEST = 1888;
privatestaticfinalint MY_CAMERA_PERMISSION_CODE = 100;
Uri picUri;
File imagefile;

Use the below code for capturing picture. The picture is saved in DCIM folder

takePicture.setOnClickListener(newView.OnClickListener() {
            @TargetApi(Build.VERSION_CODES.M)@OverridepublicvoidonClick(View v) {

                if (checkSelfPermission(Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
                    requestPermissions(newString[]{Manifest.permission.CAMERA}, MY_CAMERA_PERMISSION_CODE);
                } else {
                    FilepictureDirectory= Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
                    StringpictureName= getPictureName();
                    imagefile = newFile(pictureDirectory, pictureName);
                    picUri = Uri.fromFile(imagefile);
                    IntentcameraIntent=newIntent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
                    cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, picUri);
                    startActivityForResult(cameraIntent, CAMERA_REQUEST);
                }

            }
        });


protectedvoidonActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == CAMERA_REQUEST && resultCode == Activity.RESULT_OK) {

        imageView.setImageURI(picUri);
    }
}
private String getPictureName() {
    SimpleDateFormatsdf=newSimpleDateFormat("yyyyMMdd_HHmmss");
    Stringtimestamp= sdf.format(newDate());
    nameOfFile=timestamp + ".jpg";
    return timestamp + ".jpg";

}

NOTE: This code is working and has no errors as i have used this code in one of my projects. It has been extracted from code of mine.

Post a Comment for "How Can Save Camera Photo In A File Of Mobile Device?"