Моя проблема заключается в том, что когда я пытаюсь сделать снимок и показать полноразмерное изображение с телефона (уровень API 28) в виде изображения с помощью Glide v4, он возвращается как пустой, а в эмуляторе работает нормально. Я следовал официальной документации и пытался использовать Glide для отображения изображения. Я также проверил, сохраняет ли телефон изображение, и ниже показан скриншот, где он находится, но каким-то образом приложение не может получить изображение через Uri.
Это мой onActivityResult ()
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_IMAGE_CAPTURE_1 &&
resultCode == RESULT_OK) {
if (data != null) {
Glide.with(this)
.load(currentPhotoPath)
.into(imageView1);
}
}
Log.d("result","Current photo path:"+currentPhotoPath);
}
Это результат журнала для текущего пути
2019-12-01 19:59:04.754 32120-32120/com.example.croppingimage D/result: Current photo path:/storage/emulated/0/Android/data/com.example.croppingimage/files/Pictures/JPEG_191201_195849_7894051887248641546.jpg
Снимок экрана взят из эмулятора ![enter image description here](https://i.stack.imgur.com/8gLLu.png)
Снимок экрана снят с телефона. ![enter image description here](https://i.stack.imgur.com/UQGKs.jpg)