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"