有时候我们需要的图片并不适合我们想要的大小, 那么我们就可以用到系统自带的图片裁剪功能, 把规定范围的图像给剪出来。
贴上部分代码:
//调用图库
Intent intent = new Intent();
intent.setType("image/*");
intent.putExtra("crop", "true"); // crop=true 有这句才能出来最后的裁剪页面.
intent.putExtra("aspectX", 5); // 这两项为裁剪框的比例.
intent.putExtra("aspectY", 4);
//输出地址
intent.putExtra("output", Uri.fromFile(new File("SDCard/1.jpg")
intent.putExtra("outputFormat", "JPEG");//返回格式
startActivityForResult(Intent.createChooser(intent, "选择图片"), 1);
//调用相机
Intent intent = new Intent(
MediaStore.ACTION_IMAGE_CAPTURE, null);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(
"SDCard/1.jpg")));
startActivityForResult(intent, 2);
在调用了