GLES10.glGetIntegerv gibt nur in Lollipop 0 zurück

Dieser Code hat in meinem Nexus 7 2012 KitKat funktioniert:

int[] maxSize = new int[1];
GLES10.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, maxSize, 0);

In KitKat kann ich den maximalen Pixelwert korrekt ermitteln, aber nach dem Upgrade auf das Factory-Image Lollipop verursacht dieses Codefragment ein Problem, da es nur 0 zurückgibt. Das Protokoll hat diese Ausgabe angezeigt, als es diese Methode erreichte:

E/libEGL﹕ call to OpenGL ES API with no current context (logged once per thread)

Ich habe schonandroid:hardwareAccelerated="true" in meiner Manifest.xml. Gibt es API-Änderungen, die mir nicht bekannt sind und dazu führen, dass der obige Code unbrauchbar wird? Bitte beraten

Antworten auf die Frage(4)

Ihre Antwort auf die Frage