废话buduosh不多说,直接上代码,以下就是我测试出来的结果:
Intent intent = new Intent("com.android.camera.action.CROP"); //com.android.camera.action.CROP这个action是用来裁剪图片用的 intent.setDataAndType(uri, "image/*"); // 设置裁剪 intent.putExtra("crop", "true"); //aspectX,aspectY,outputX,outputY必须为int型,否则无效,项目中宽高比为1.6 // aspectX aspectY 是宽高的比例,没有化简是因为网上说aspectX aspectY一定要比outputX,outputY大,否则会闪退。 //但是实际测试中用的8:5也没有什么问题,但是为了保险起见还是用了800:500 intent.putExtra("aspectX", 800);