wiki wi Ответов: 1

Изображение croper не показывается


Я создал простое приложение в android studio, чтобы сделать снимок из галереи с изображением croper.

Когда я нажимаю на кнопку, она переносит меня в галерею, но не может обрезать изображение . Я использовал библиотеку как:
compile 'com.theartofdev.edmodo:android-image-cropper:2.3.+'


And I added the activity in the manifest .

<activity  
 android:name="com.theartofdev.edmodo.cropper.CropImageActivity"
 android:theme="@style/Base.Theme.AppCompat"/> 

Java code

photo.setOnClickListener(new View.OnClickListener() {
 @Override
 public void onClick(View v) {

//Intent imageDownload = new Intent(Intent.ACTION_PICK, 
 MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

 Intent imageDownload=new Intent();
 imageDownload.setAction(Intent.ACTION_GET_CONTENT);
 imageDownload.setType("image/*");
 startActivityForResult(imageDownload, GALLERY_REQUEST_CODE);
    });
  }
 @Override
 protected void onActivityResult(int requestCode, int resultCode, 
 Intent data) {
 super.onActivityResult(requestCode, resultCode, data);
 if(requestCode==GALLERY_REQUEST_CODE && requestCode==RESULT_OK) {
 Uri imageUri=data.getData();
 CropImage.activity(imageUri)
      .setGuidelines(CropImageView.Guidelines.ON)
        .start(this);
 } 
 if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE) {
CropImage.ActivityResult result = CropImage.getActivityResult(data);
if (resultCode == RESULT_OK) {
 Uri resultUri = result.getUri();
 m.setImageURI(resultUri);
 } 
 else if (resultCode == CropImage.CROP_IMAGE_ACTIVITY_RESULT_ERROR_CODE) {
 Exception error = result.getError();
 }
 } 


Что я уже пробовал:

I am using android studio 2.2.1. And android version lollipop 21.

1 Ответов

Рейтинг:
2

ridoy

Вы начали CropImageActivity от вашей деятельности?

CropImage.activity(imageUri)
  .setGuidelines(CropImageView.Guidelines.ON)
  .start(this);

Внимательно прочитайте их документ github.