<<爬坑一>>有关上传头像中的截取图片

来源:互联网 发布:c语言中与的符号 编辑:程序博客网 时间:2024/05/18 03:52
// 截取图片
public void cropImage(Uri uri, int outputX, int outputY, int requestCode) {
Intent innerIntent = new Intent("com.android.camera.action.CROP");
innerIntent.setDataAndType(uri, "image/*");
innerIntent.putExtra("crop", "true");// 才能出剪辑的小方框,不然没有剪辑功能,只能选取图片
innerIntent.putExtra("aspectX", 1); // 放大缩小比例的X
innerIntent.putExtra("aspectY", 1);// 放大缩小比例的X 这里的比例为: 1:1
innerIntent.putExtra("outputX", 320); // 这个是限制输出图片大小
innerIntent.putExtra("outputY", 320);
uritempFile = Uri.parse("file:///" + Environment.getExternalStorageDirectory().getPath() + "/" + "small.jpg");
innerIntent.putExtra(MediaStore.EXTRA_OUTPUT, uritempFile);
innerIntent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());
innerIntent.putExtra("noFaceDetection", true);
innerIntent.putExtra("return-data", false);
startActivityForResult(innerIntent, requestCode);

}

使用小米,三星,华为手机拍照或者从图库选择都会出现闪退问题,这段代码是坑了一天之后总结出来的完美解决代码!,有问题可以提问,共同讨论

0 0
原创粉丝点击