Android应用程序在保存图片后退出

Android应用程序在保存图片后退出,android,Android,嗨,伙计们,我的应用程序在图像保存后立即退出,我看不出原因,请帮助? 这是按按钮的方法,拍摄完照片后,我按save,图像保存在需要保存的位置,但应用程序在我按save后退出,它没有说“无响应”,它只是退出 cam.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { leakerID = leakId.getText().

嗨,伙计们,我的应用程序在图像保存后立即退出,我看不出原因,请帮助? 这是按按钮的方法,拍摄完照片后,我按save,图像保存在需要保存的位置,但应用程序在我按save后退出,它没有说“无响应”,它只是退出

    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);
        }   
    });

这是一个棘手的部分,我没有我的标签,我也不是模拟器的粉丝,我将apk发送到我朋友的手机,然后他通过SMSplese提供logcat给我反馈。。太狡猾了。。我很惊讶:在模拟器上,它一直在说摄像头没有响应,所以我甚至没有到达那里,而且当我到达我的选项卡时,我会提供logcat,并且可以在接下来的一个小时内连接它。请不要提供没有您向我们展示的内容注释的代码。Thanx man解决了我的问题,我到底做错了什么?
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);
            }