选择相册图片,然后裁剪。在其他系统上都测试正常,但是在小米上出现了问题。小米2s上,裁剪后点击确定直接卡死系统;小米3上,裁剪后点击确定直接回到主界面,相当于重新打开app。就是说,裁剪后,无法响应onActivityResult()。请有经验的高手分享一下解决方法。裁剪方法如下:
/** * 裁剪图片 */ private void startPhotoZoom(Uri uri, int size) { Intent intent = new Intent("com.android.camera.action.CROP"); intent.setDataAndType(uri, "image/*"); // crop为true是设置在开启的intent中设置显示的view可以剪裁 intent.putExtra("crop", "true"); // aspectX aspectY 是宽高的比例 intent.putExtra("aspectX", 1); intent.putExtra("aspectY", 1); // outputX,outputY 是剪裁图片的宽高 intent.putExtra("outputX", size); intent.putExtra("outputY", size); intent.putExtra("return-data", true); startActivityForResult(intent, PHOTO_REQUEST_CUT); }