Код: Выделить всё
//...
dispatchTakePictureIntent();
//...
Код: Выделить всё
private void dispatchTakePictureIntent() {
Intent takePictureIntent = new Intent("android.media.action.IMAGE_CAPTURE");
if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
File photoFile = null;
try {
photoFile = createImageFile();
} catch (IOException ex) {
Toast.makeText(this, "Error!", Toast.LENGTH_SHORT).show();
}
if (photoFile != null) {
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile));
startActivityForResult(takePictureIntent, 0);
}
}
}
Код: Выделить всё
private File createImageFile() throws IOException {
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
imageFileName = "JPEG_" + timeStamp + "_";
File storageDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES + "/P/B");
File image = File.createTempFile(imageFileName, ".jpg", storageDir);
mCurrentPhotoPath = image.getAbsolutePath();
return image;
}
Нашел такой мануал http://hmkcode.com/android-display-sele ... real-path/
Но разобраться не смог.
Буду благодарен за наводки или помощь