我用
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(new Intent("android.media.action.IMAGE_CAPTURE"), TAKE_PICTURE);
拍的照片为什么在sd卡里面是0字节呢?请问个为我这样拍的照片怎么才能保存在sd卡上呢……谢了……
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(new Intent("android.media.action.IMAGE_CAPTURE"), TAKE_PICTURE);
拍的照片为什么在sd卡里面是0字节呢?请问个为我这样拍的照片怎么才能保存在sd卡上呢……谢了……
File path = new File("/sdcard/LiveCapture");
if(!path.exists())
path.mkdirs();
mstrFileName = Global.GetTime2() + ".jpg";
mstrFilePath = "/sdcard/LiveCapture" + "/" + mstrFileName;
Log.e(Global.TAG, mstrFilePath);
File file = new File(mstrFilePath);
Uri uri = Uri.fromFile(file);
intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
startActivityForResult(intent, 1);
你这里的这个 Global.GetTime2() 是什么作用啊?麻烦你再能给我详解一下吗,谢了
希望可以帮到楼主
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "temp.jpg")));
startActivityForResult(intent, PHOTOHRAPH);