Advertisement
Guest User

Untitled

a guest
Dec 6th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.07 KB | None | 0 0
  1. public void setImageOnImageButton(String uri, Uri resultUri) throws IOException {
  2.         ImageLoader imageLoader = ImageLoader.getInstance();
  3.         imageLoader.displayImage(uri, imageButton);
  4.         this.uriChildPhoto = resultUri;  // kopiujemy uri obrazka do zmiennej klasy, którą wrzucimy do bd
  5.         croppedImage = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), resultUri);
  6.         myDebugger.someMethod("!!!!!!!!!!!! ADRES FOTKI: " + uriChildPhoto.toString());
  7.     }
  8.  
  9.     @OnClick(R.id.imageButtonAddPhoto)
  10.     public void pickPhoto() {
  11. //        IntentHelper.chooseFileIntent(this);
  12.         Intent intent = new Intent(Intent.ACTION_GET_CONTENT);  // nowy intent i ustawia typ na pobranie plików
  13.         intent.setType("image/*");  // typ pliku
  14.         this.startActivityForResult(intent, UtilCode.FILE_PICK_CODE);
  15.     }
  16.  
  17.     @Override
  18.     public void onActivityResult(int requestCode, int resultCode, Intent data) {
  19.         if (requestCode == UtilCode.FILE_PICK_CODE && resultCode == RESULT_OK) {
  20.  
  21.             Uri imageUri;
  22.             imageUri = data.getData();
  23.  
  24.             CropImage.activity(imageUri).setAspectRatio(15,9).setFixAspectRatio(true)
  25.                     .setCropShape(CropImageView.CropShape.RECTANGLE)
  26.                     .setGuidelines(CropImageView.Guidelines.OFF)
  27.                     .start(getContext(), this);
  28.         }
  29.         if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE) {
  30.             CropImage.ActivityResult result = CropImage.getActivityResult(data);
  31.  
  32.             if (resultCode == RESULT_OK) {
  33.                 Uri resultUri = result.getUri();
  34.  
  35.                 try {
  36.                     setImageOnImageButton("file://" + resultUri.getPath(), resultUri);
  37.                 } catch (IOException e) {
  38.                     e.printStackTrace();
  39.                 }
  40.  
  41.             } else if (resultCode == CropImage.CROP_IMAGE_ACTIVITY_RESULT_ERROR_CODE) {
  42.                 Exception error = result.getError();
  43.             }
  44.         }
  45.         super.onActivityResult(requestCode, resultCode, data);
  46.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement