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

时间:2014-04-23 13:48:25

标签: android

嗨大家我的应用程序在图像保存后退出,我看不清楚原因,请帮帮忙? 这是按下按钮的方法,拍完照片后我按下保存,图像保存到需要保存的地方,但是按下保存后应用程序就退出了,它没有说“没有响应”,它只是退出

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

1 个答案:

答案 0 :(得分:1)

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