Получение разрешения GPU - PullRequest
0 голосов
/ 09 января 2020

Недавно я получил эту ошибку в моем android приложении:

java.lang.IllegalStateException: Unable to create layer for RelativeLayout, size 704x4544 max size 8192 color type 4 has context 1

erro(stack trace): java.lang.IllegalStateException: Unable to create layer for RelativeLayout, size 704x4544 max size 8192 color type 4 has context 1
    at android.os.MessageQueue.nativePollOnce(Native Method)
    at android.os.MessageQueue.next(MessageQueue.java:326)
    at android.os.Looper.loop(Looper.java:181)
    at android.app.ActivityThread.main(ActivityThread.java:7094)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:975)

, а затем я понял, что если использовать этот флаг при определении активности в Android Manifest, проблема не произойдет больше: android: hardwareAccelerated = "ложь" . Но проблема в том, что действие потеряло много важных определений дизайна, которые я сделал, а затем я обнаружил, что могу программно настроить hardwareAccelerated , но я просто хочу использовать этот ресурс, если графический процессор телефона не может отобразить весь экран. Итак, кто-нибудь знает, могу ли я получить программно, если графический процессор может отображать экран 704x4544 или нет?

...