Я получаю следующее сообщение об ошибке при загрузке изображения профиля пользователя firebase из метода firebaseUser.getPhotoUrl () (Примечание: я использую Glide для загрузки изображения из URI).
Caused by: java.lang.SecurityException: Permission Denial: opening provider com.android.providers.media.MediaDocumentsProvider from ProcessRecord{ccece88 5351:joseph.benton.viqua/u0a122} (pid=5351, uid=10122) requires that you obtain access using ACTION_OPEN_DOCUMENT or related APIs
Я проверил возвращаемое значение метода firebase.getPhotoUrl () и его значение равно
содержание: //com.android.providers.media.documents/document/image%3A10337
Это мой фрагмент кода
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if(user!=null){
try {
Glide.with(context)
.load(user.getPhotoUrl())
.apply(new RequestOptions()
.placeholder(R.drawable.ic_account_circle_white_48dp)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.skipMemoryCache(true))
.into(imgAccount);
} catch (IOException e) {
e.printStackTrace();
}
}