有时候我们希望用户上传的图片不被压缩,经可能与显示比例相同,这时候我们就需要对用户上传的图片进行裁剪,
安卓本身就有这个工具
intent.setDataAndType(uri, "image/*");//传入图片路径
intent.putExtra("crop", "true");
//裁剪比例
intent.putExtra("aspectX", 16);intent.putExtra("aspectY", 9);
//返回图片分辨率
intent.putExtra("outputX", 160);intent.putExtra("outputY", 90);
intent.putExtra("return-data", true);
startActivityForResult(intent, resultcode);
在activityresult里面可以这样接收切割后的图片
if (requestCode == 1 && data != null) {
bitmap= data.getParcelableExtra("data");
}
然后就可以把图片发给服务器了