С Android 10, при вызове
androidx.appcompat.widget.AppCompatImageView.setImageURI(uri)
Я вижу это тихое исключение в журналах:
java.io.FileNotFoundException: /data/user/0/com.myapp/files/1585300417998.jpg: open failed: ENOENT (No such file or directory)
at libcore.io.IoBridge.open(IoBridge.java:496)
at java.io.FileInputStream.<init>(FileInputStream.java:159)
at java.io.FileInputStream.<init>(FileInputStream.java:115)
at android.content.ContentResolver.openInputStream(ContentResolver.java:1192)
at android.graphics.ImageDecoder$ContentResolverSource.createImageDecoder(ImageDecoder.java:282)
at android.graphics.ImageDecoder.decodeDrawableImpl(ImageDecoder.java:1743)
at android.graphics.ImageDecoder.decodeDrawable(ImageDecoder.java:1736)
at android.widget.ImageView.getDrawableFromUri(ImageView.java:1009)
at android.widget.ImageView.resolveUri(ImageView.java:978)
at android.widget.ImageView.setImageURI(ImageView.java:555)
at androidx.appcompat.widget.AppCompatImageView.setImageURI(AppCompatImageView.java:116)
at com.myapp.LargeImageView.setImage(LargeImageView.java:88)
at com.myapp.LargeImageView.onSizeChanged(LargeImageView.java:56)
Эти два разрешения объявлены в моем манифесте:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />