我的设备是三星的,第一个图像保存在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();
}


..

谢谢您的帮助

最佳答案

这是一个银河系的问题,您必须通过删除最后一个文件来删除在不需要的文件夹中创建的图像

关于android - 拍照时双重保存图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8819382/

10-12 00:11
查看更多