Android圖片剪裁-呼叫系統實現,完美適配魅族等機型
阿新 • • 發佈:2018-12-11
System-Photo-Cropper
Android System Photo Cropper 使用系統原生的圖片剪裁庫,完美適配魅族等機型
Step 1
First you need a sysPhotoCropper
to handle the activity results of cropping photos.
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); sysPhotoCropper.handlerOnActivtyResult(requestCode, resultCode, data); }
Step 2
Make sure you implemented these methods:
sysPhotoCropper = new SysPhotoCropper(this, new PhotoCropCallBack() { @Override public void onFailed(String message) { Toast.makeText(MainActivity.this,message, Toast.LENGTH_LONG).show(); } @Override public void onPhotoCropped(Uri uri) { ivResult.setImageURI(null); ivResult.setImageURI(uri); } });
Step 3
Launch a request to crop photos.
Crop from camera
sysPhotoCropper.cropForCamera();
Crop from gallery
sysPhotoCropper.cropForGallery();