实现Android Image Cropper错误

时间:2017-09-11 16:37:28

标签: java android

我对Android很新,它真正用于在开始阶段以明确的方式找出解决方案。我正在尝试实现Image Cropper库。这是图书馆https://github.com/ArthurHub/Android-Image-Cropper

我在实施时发现了一些错误,并怀疑放置代码的位置。

我在onCreate方法的主要活动中添加了这段代码,我不确定这是正确的做法

// start picker to get image for cropping and then use the image in cropping 
activity
CropImage.activity()
  .setGuidelines(CropImageView.Guidelines.ON)
  .start(this);

// start cropping activity for pre-acquired image saved on the device
CropImage.activity(imageUri)
 .start(this);

// for fragment (DO NOT use `getActivity()`)
CropImage.activity()
  .start(getContext(), this);

在getContext()中显示错误,此

CropImage.activity()
     .start(getContext(), this);

它在imageUri中显示错误

CropImage.activity(imageUri) //shows me error for imageUri and asked to create a local variable or parameter
  .start(this);

我直接将方法代码粘贴到类活动

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
  if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE) {
    CropImage.ActivityResult result = CropImage.getActivityResult(data);
    if (resultCode == RESULT_OK) {
      Uri resultUri = result.getUri();
    } else if (resultCode ==             CropImage.CROP_IMAGE_ACTIVITY_RESULT_ERROR_CODE) {
      Exception error = result.getError();
    }
  }
}

我不知道在哪里实现这些东西

3.将图像设置为裁剪

cropImageView.setImageUriAsync(uri);
// or (prefer using uri for performance and better user experience)
cropImageView.setImageBitmap(bitmap);

4.获取裁剪图像

// subscribe to async event using 
cropImageView.setOnCropImageCompleteListener(listener)
cropImageView.getCroppedImageAsync();
// or
Bitmap cropped = cropImageView.getCroppedImage();

我知道裁剪的对象会保留最终的裁剪图像。

请帮我弄清楚解决方案。谢谢你希望我找到解决方案。

0 个答案:

没有答案