Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void setImageOnImageButton(String uri, Uri resultUri) throws IOException {
- ImageLoader imageLoader = ImageLoader.getInstance();
- imageLoader.displayImage(uri, imageButton);
- this.uriChildPhoto = resultUri; // kopiujemy uri obrazka do zmiennej klasy, którą wrzucimy do bd
- croppedImage = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), resultUri);
- myDebugger.someMethod("!!!!!!!!!!!! ADRES FOTKI: " + uriChildPhoto.toString());
- }
- @OnClick(R.id.imageButtonAddPhoto)
- public void pickPhoto() {
- // IntentHelper.chooseFileIntent(this);
- Intent intent = new Intent(Intent.ACTION_GET_CONTENT); // nowy intent i ustawia typ na pobranie plików
- intent.setType("image/*"); // typ pliku
- this.startActivityForResult(intent, UtilCode.FILE_PICK_CODE);
- }
- @Override
- public void onActivityResult(int requestCode, int resultCode, Intent data) {
- if (requestCode == UtilCode.FILE_PICK_CODE && resultCode == RESULT_OK) {
- Uri imageUri;
- imageUri = data.getData();
- CropImage.activity(imageUri).setAspectRatio(15,9).setFixAspectRatio(true)
- .setCropShape(CropImageView.CropShape.RECTANGLE)
- .setGuidelines(CropImageView.Guidelines.OFF)
- .start(getContext(), this);
- }
- if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE) {
- CropImage.ActivityResult result = CropImage.getActivityResult(data);
- if (resultCode == RESULT_OK) {
- Uri resultUri = result.getUri();
- try {
- setImageOnImageButton("file://" + resultUri.getPath(), resultUri);
- } catch (IOException e) {
- e.printStackTrace();
- }
- } else if (resultCode == CropImage.CROP_IMAGE_ACTIVITY_RESULT_ERROR_CODE) {
- Exception error = result.getError();
- }
- }
- super.onActivityResult(requestCode, resultCode, data);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement