Dory
Dory

Reputation: 7582

Android where can I get image taken by native camera app

I am using native camera app to capture image, And I am not using MediaStore.EXTRA_OUTPUT to specify the path of image. Then how can i get the image using the intent.

Thanks.

Upvotes: 1

Views: 825

Answers (2)

Ajay
Ajay

Reputation: 1836

To capture images using camera call this intent

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, requestCode);

and to handle the callback use onActivityResult function

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

Bitmap mImageBitmap;
            Bundle extras = data.getExtras();
            mImageBitmap = Bitmap.createScaledBitmap(
                    (Bitmap) extras.get("data"), 100, 100, false);
}

mImageBitmap will hold the image that you captured. Hope it helps :)

Upvotes: 1

alex
alex

Reputation: 5694

Have a look at this topic. What do you mean by you are not using the MediaStore.EXTRA_OUTPUT? After can get the image data back via callback and save it as picture in a custom location.

Upvotes: 0

Related Questions