How To Save Images From Camera In Android To Specific Folder?
Basically, what I want to do is allow the user to make their own folder and then go to an activity that contains a button to launch the camera. From there I want to be able to laun
Solution 1:
add this code before calling camera activity,
Uri uriSavedImage=Uri.fromFile(newFile("/sdcard/flashCropped.png"));
camera.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);
startActivityForResult(camera, 1);
Solution 2:
You should add the file location to the image capture intent. For example:
camera.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, [file location]);
Take a look here
Solution 3:
Try out this....
path = Environment.getExternalStorageDirectory() + "/photo1.jpg";
Filefile=newFile(path);
UrioutputFileUri= Uri.fromFile(file);
Intentintent=newIntent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY);
and you haven't implemented onActivityResult()
Try out this may help you.
publicvoidonActivityResult(int requestCode, int resultCode, Intent data) {
System.gc();
if (requestCode == CAPTURE_IMAGE_ACTIVITY) {
if (resultCode == Activity.RESULT_OK) {
try {
// Call function MakeFolder to create folder structure if// its not createdif(imageBitmap != null) {
imageBitmap = null;
imageBitmap.recycle();
}
MakeFolder();
// Get file from temp1 file where image has been stored
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 3;
imageBitmap = BitmapFactory.decodeFile(path, options);
imgForPhotograph.setImageBitmap(imageBitmap);
isImageTaken = true;
// Name for image
IMAGEPATH = getString(R.string.chassisImage)
+ System.currentTimeMillis();
SaveImageFile(imageBitmap,IMAGEPATH);
} catch (Exception e) {
Toast.makeText(this, "Picture Not taken",
Toast.LENGTH_LONG).show();
e.printStackTrace();
}
}
}
Post a Comment for "How To Save Images From Camera In Android To Specific Folder?"