Question

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.

Was it helpful?

Solution

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 :)

OTHER TIPS

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.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top