Я пытаюсь использовать Biokys crop Image, и он говорит, что вам нужно передать ему путь к файлу изображения.Передача пути URI изображения
У меня есть URI, который я передаю ему:
intent = getActivity().getIntent();
uri = intent.getParcelableExtra("Image");
Intent intent = new Intent(getActivity(), CropImage.class);
intent.putExtra(CropImage.IMAGE_PATH, uri.getPath());
intent.putExtra(CropImage.SCALE, true);
intent.putExtra(CropImage.ASPECT_X, 3);
intent.putExtra(CropImage.ASPECT_Y, 2);
startActivityForResult(intent, REQUEST_CODE_CROP_IMAGE);
Вот это onActivityResult:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode != getActivity().RESULT_OK) {
return;
}
Bitmap bitmap;
switch (requestCode) {
case REQUEST_CODE_CROP_IMAGE:
String path = data.getStringExtra(CropImage.IMAGE_PATH);
if (path == null) {
return;
}
Picasso.with(getActivity()).load(path).into(mImageView);
break;
}
super.onActivityResult(requestCode, resultCode, data);
}
Но когда я пытаюсь передать мой Uri к классу растений я получаю следующий в моем журнале:
file /external/images/media/39690 not found
Может кто-нибудь знать, что я могу сделать, чтобы получить его, чтобы прочитать мой Ури? спасибо