Android where can I get image taken by native came

2019-03-06 05:27发布

问题:

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.

回答1:

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



回答2:

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.