Android 将捕获的图像保存在SD卡中
我使用上面的代码捕获并保存图像。但我需要更改文件保存的路径(在SD卡中)。使用:Android 将捕获的图像保存在SD卡中,android,image-capture,Android,Image Capture,我使用上面的代码捕获并保存图像。但我需要更改文件保存的路径(在SD卡中)。使用: private void takeNewPicture() { Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); ContentValues values = new ContentValues(3); values.put(MediaStore.Images.Media.
private void takeNewPicture() {
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
ContentValues values = new ContentValues(3);
values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg");
cameraImagePath = getContentResolver().insert(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
// cameraImagePath= cameraImagePath+"/temp";
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, cameraImagePath);
startActivityForResult(takePictureIntent, 1);
}
或
您好,如果您能给出答案,我将非常高兴。因为我是Android的新手,我认为这个答案应该会有帮助:
//SD card "root" directory
File path = Environment.getExternalStorageDirectory();
//SD card directory for pictures
File path = Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES);