android 从相机获取图片然后裁剪

来源:互联网 发布:php int加括号 编辑:程序博客网 时间:2024/06/06 01:54

Intent intent = new Intent();

intent.setDataAndType( Uri.fromFile(new File(getCameraSaveFilePath())),"image/*");

FileHelp.deleteFile(FileHelp.getPictureChooseFilePath(this));

intent.setAction("com.android.camera.action.CROP");

intent.putExtra("crop","true");

intent.putExtra("return-data",true);

intent.putExtra("noFaceDetection",true);

intent.putExtra("aspectX", 1);

intent.putExtra("aspectY", 1);

// outputX outputY 是裁剪图片宽高

intent.putExtra("outputX", 300);

intent.putExtra("outputY", 300);

uritempFile = Uri.parse("file://" +"/" + Environment.getExternalStorageDirectory().getPath() +"/" + "small.jpg");  

intent.putExtra(MediaStore.EXTRA_OUTPUT,uritempFile); 

intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());

startActivityForResult(intent, RequestCode_LaunchChoosePicture);



从相册获取:

intent.setDataAndType( Uri.fromFile(new File(getExternalCachePath(context) + File.separator + "choose.jpg")), "image/*");


0 0
原创粉丝点击