Код: Выделить всё
fun loadImageFromUri(context: Context, imageUri: String): Bitmap? {
return try {
val uri = Uri.parse(imageUri)
val contentResolver: ContentResolver = context.contentResolver
val inputStream = contentResolver.openInputStream(uri)
BitmapFactory.decodeStream(inputStream)
} catch (e: Exception) {
e.printStackTrace()
null
}
}
Код: Выделить всё
Writing exception to parcel (Ask Gemini)
java.lang.SecurityException: Calling uid ( 10194 ) does not have permission to access picker uri: content://media/picker/0/com.android.providers.media.photopicker/media/1000000033
at com.android.providers.media.PickerUriResolver.checkUriPermission(PickerUriResolver.java:294)
at com.android.providers.media.PickerUriResolver.openTypedAssetFile(PickerUriResolver.java:118)
at com.android.providers.media.MediaProvider.openTypedAssetFileCommon(MediaProvider.java:8368)
at com.android.providers.media.MediaProvider.openTypedAssetFile(MediaProvider.java:8325)
at android.content.ContentProvider$Transport.openTypedAssetFile(ContentProvider.java:667)
at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:341)
at android.os.Binder.execTransactInternal(Binder.java:1339)
at android.os.Binder.execTransact(Binder.java:1275)
Я пытался добавить другие разрешения, но не могу решить эту проблему .
Подробнее здесь: https://stackoverflow.com/questions/792 ... -en-kotlin
Мобильная версия