[英]save image captured in SD card
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);
}
我使用上面的代碼捕獲和保存image。但是我需要更改文件保存路徑(在SD卡中)。
采用:
//SD card "root" directory
File path = Environment.getExternalStorageDirectory();
要么
//SD card directory for pictures
File path = Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.