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