您的位置:首页 > 移动开发 > Android开发

Android com.android.camera.action.CROP 裁剪图片的问题

2016-12-19 17:04 666 查看
大部分如果遇到这个方法 设置参数 然后裁切都很正常 但是在单张图片裁切小图的时候 当裁切的图片尺寸别预设的大小小的时候会有黑边

怎么解决呢?

Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(Uri.fromFile(new File(imagePath)), "image/*");
intent.putExtra("crop", "true");
intent.putExtra("aspectX", aspectX);
intent.putExtra("aspectY", aspectY);
intent.putExtra("outputX", outputX);
intent.putExtra("outputY", outputY);
intent.putExtra("return-data", false);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
startActivityForResult(intent, ImageSelector.IMAGE_CROP_CODE);

这些参数当裁切小图的时候会有黑边,只要加上这两个参数就可以了:

intent .putExtra("scale", true);//黑边
intent .putExtra("scaleUpIfNeeded", true);//黑边
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: