Skip to content Skip to sidebar Skip to footer

Get Error When Capture Image

I want to capture image using camera and want image path. I try following code but I get Error. (I follow this link Get Path of image from ACTION_IMAGE_CAPTURE Intent) Here is my c

Solution 1:

if (resultCode != RESULT_CANCELED) {
    if (requestCode == CAMERA_REQUEST) {

     String[] projection = { MediaStore.Images.Media.DATA };
      Cursorcursor= managedQuery(mCapturedImageURI, projection,                   null, null, null);
                intcolumn_index_data= cursor
                        .getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
                cursor.moveToFirst();
                StringcapturedImageFilePath= cursor
                        .getString(column_index_data);

                Toast.makeText(getApplicationContext(),
                        capturedImageFilePath.toString(), Toast.LENGTH_LONG)
                        .show();

            }
        }

you try this one i think they will help you..

Solution 2:

Finally I got Ans.

photoButton.setOnClickListener(new OnClickListener() {

publicvoidonClick(View v) {

           Filefile=newFile(Environment.getExternalStorageDirectory()+"/test1.jpg");
            UrioutputFileUri= Uri.fromFile(file);
            Intentintent=newIntent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
            intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
            startActivityForResult(intent, 0);

        }
    });



protectedvoidonActivityResult(int requestCode, int resultCode, Intent data) {
        Log.i("MakeMachine", "requestCode:"+requestCode + ",resultCode: " + resultCode);

                        Filefile=newFile(Environment.getExternalStorageDirectory()+"/test1.jpg");
                        if(file.exists()){
                            BitmapFactory.Optionsoptions=newBitmapFactory.Options();
                            options.inSampleSize = 4;
                            picFileName=Environment.getExternalStorageDirectory()+"/test.jpg";
                            Toast.makeText(getApplicationContext(), picFileName, Toast.LENGTH_LONG).show();
                            Bitmapbitmap= BitmapFactory.decodeFile(picFileName, options);
                            imageView.setImageBitmap(bitmap);
                            //imageView.setVisibility(View.VISIBLE);
                        }


    }

Post a Comment for "Get Error When Capture Image"