我拍照时双重保存图像

时间:2012-01-11 12:37:26

标签: android

我的设备是三星的第一张图片保存在sdcard / DCIM中第二张图片保存在sdcard / mydirectory中 为什么???

我该怎么办?我不想要第一张图片

这是我的代码

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);    
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(getTempFile()));    
startActivityForResult(intent,TAKE_PHOTO_CODE);

...

private File getTempFile(){
  File root = new File(Environment.getExternalStorageDirectory(),"universalmemo/"+"data/"+"memo/"+"picturememo");
  if(!root.exists()){
    root.mkdirs();
  }
  File file = new File(root,getDateTime());
  return file;
}

...

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {     
    Intent intent2 = new Intent();
    if(requestCode == TAKE_PHOTO_CODE && resultCode == RESULT_OK){

        intent2.putExtra("Filename", datetime);
        setResult(RESULT_OK,intent2);
    }
    else setResult(RESULT_CANCELED,intent2);
    finish();           
}

...

谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

这是一个星系的问题,你必须删除你在删除的上一个文件中不想要的文件夹中创建的图像