Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void startCapture() {
- Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
- if (cameraIntent.resolveActivity(getPackageManager()) != null) {
- File photoFile = null;
- try {
- photoFile = CreateImageFile();
- } catch (IOException e) {
- e.printStackTrace();
- }
- if(photoFile != null)
- {
- cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile));
- startActivityForResult(cameraIntent, CAMERA_CAPTURE);
- }
- }
- }
- private File CreateImageFile() throws IOException
- {
- String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
- String imageFileName = timeStamp + ".jpg";
- File f = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+File.separator+edit.getText().toString());
- if (!f.exists()) {
- f.mkdirs();
- } else {
- f = new File(Environment.getExternalStorageDirectory(), edit.getText().toString() + "(2)");
- f.mkdirs();
- }
- File storageDirectory = new File(new File("/sdcard/"+edit.getText().toString),imageFileName);
- return storageDirectory;
- }
- @Override
- public void onActivityResult(final int requestCode, int resultCode, Intent data) {
- switch(requestCode)
- {
- case CAMERA_CAPTURE:
- if(resultCode == RESULT_OK)
- {
- Toast t = Toast.makeText(klasorAdiActivity.this,"Photo taken",Toast.LENGTH_SHORT);
- t.show();
- startCapture();
- }
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement