У меня проблема, я загружаю изображение (4128x3096) из хранилища и хочу показать его на экране.
Но после запуска мой экран становится пустым (экран белый)
Нокогда я загружаю другое изображение (1080x720), оно работает и показывает изображение на экране
Теперь я хочу показать и заполнить изображение (4128x3096) на экране
Как это сделать?
Это мой код:
val bitmap = BitmapFactory.decodeFile(patchFile)
val matrix = Matrix()
matrix.postRotate(90F)
val newBitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.width, bitmap.height, matrix, true)
imageView.setImageBitmap(newBitmap)
LogCat:
05-29 11:27:47.194 32471-32507/com.example.minhduc.aicam W/OpenGLRenderer: Bitmap too large to be uploaded into a texture (3096x4128, max=4096x4096)
Bitmap too large to be uploaded into a texture (3096x4128, max=4096x4096)
05-29 11:27:48.970 32471-32493/com.example.minhduc.aicam W/MessageQueue: Handler (android.widget.Toast$TN$2) {a8d7afe} sending message to a Handler on a dead thread
java.lang.IllegalStateException: Handler (android.widget.Toast$TN$2) {a8d7afe} sending message to a Handler on a dead thread
at android.os.MessageQueue.enqueueMessage(MessageQueue.java:543)
at android.os.Handler.enqueueMessage(Handler.java:643)
at android.os.Handler.sendMessageAtTime(Handler.java:612)
at android.os.Handler.sendMessageDelayed(Handler.java:582)
at android.os.Handler.sendMessage(Handler.java:519)
at android.os.Message.sendToTarget(Message.java:416)
at android.widget.Toast$TN.hide(Toast.java:414)
at android.app.ITransientNotification$Stub.onTransact(ITransientNotification.java:57)
at android.os.Binder.execTransact(Binder.java:565)