Danie van der Bank
Danie van der Bank

Reputation: 59

Android Application quits after saving picture

Hi Guys My application quits just after the image is saved, I cannot see why, Please help? This is the button pressed method, after the picture is taken I press save, The image gets saved where it needs to be saved but the application just quits after I press save, It does not say "Not Responding", it just quits

    cam.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            leakerID = leakId.getText().toString();
            String direc = "/e3softData/DCIM/";
            String fileName = leakerID+".jpg";
            // get the path to sdcard
            File sdcard = Environment.getExternalStorageDirectory();
            // to this path add a new directory path
            File dir = new File(sdcard.getAbsolutePath() + direc);
            // create this directory if not already created
            dir.mkdir();

            Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");

            File file = new File(dir, fileName);
            String f = file.toString();
            Uri uriSavedImage = Uri.fromFile(new File(f));
            intent.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);  
            startActivityForResult(intent, 0);
        }   
    });

Upvotes: 0

Views: 49

Answers (1)

Sajal
Sajal

Reputation: 1472

public void onClick(View view) {
                Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
                File dir = new File(Environment.getExternalStorageDirectory() + "/e3softData/DCIM/");
                if (!dir.exists()) {
                    dir.mkdir();
                }
                String fileName = leakerID+".jpg";
                output = new File(dir.getAbsolutePath(), fileName);
                intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(output));
                startActivityForResult(intent, 0);
            }

Upvotes: 1

Related Questions