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

Android系统自带的一个图片剪裁页面裁剪后有黑边问题

2016-06-12 09:46 429 查看
startActivityForResult(intent, PHOTO_RESOULT);


调用以上代码会跳转到Android系统自带的一个图片剪裁页面,点击确定之后就会得到一张图片。

其中intent.putExtra("outputX",100); intent.putExtra("outputY",100);是设置裁剪图片的宽和高,目前我设置的都是100,我发现在三星的高辨率的机器上,如果剪裁的图片宽高不足100时候,

得到的图片四周有一圈黑边,其他机器都是好的。解决方法


Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null)

.setType("image/*")

.putExtra("crop", "true")

.putExtra("aspectX", width)

.putExtra("aspectY", height)

.putExtra("outputX", width)

.putExtra("outputY", height)

.putExtra("scale", true)//黑边

.putExtra("scaleUpIfNeeded", true)//黑边

.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f))

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



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: