2011-10-26 5 views
2

J'essaie de créer un fond d'écran en direct en utilisant opengl (< 2.0).android: GLWallpaperService provoquant l'écran vert

J'ai importé et essayé d'exécuter GLWallpaperService de Robert Green et l'exemple here (en utilisant Eclipse SDK).

Mon téléphone est un Huwei Ascend Android 2.1. Je sais déjà qu'il peut exécuter d'autres LWP opengl. Lorsque j'exécute le package, il produit simplement un écran vert uni, sans formes ou quoi que ce soit. J'ai étudié beaucoup de choses et je n'arrive toujours pas à comprendre pourquoi cela se produit.

J'ai lu plusieurs fois que les espaces de noms doivent être remplacés par mon paquet. Mais toujours pas de chance ...

J'ai essayé de relier sa librairie JAR GLWallpaperService à mon paquet selon les instructions. Nan.

Tout guidage serait grandement apprécié.

Répondre

0

Essayez gl.glScale() dans votre code Renderer. J'ai aussi eu le même problème et j'ai compris que mon GLView était tellement zoomé que je ne vois rien. essayez de réduire l'échelle. Mon programme wo

3

je fixe sur mon Galaxy Nexus en ajoutant

gl.glEnableClientState (GL10.GL_VERTEX_ARRAY);

à surSurfaceCréé dans MyRenderer.java.

0

L'exemple de projet auquel vous avez lié comportait des bogues dans le code de rendu, comme d'autres l'ont signalé. Il a depuis été déprécié et supprimé pour des raisons de maintenance \ workload.

Cependant, il existe actuellement un exemple de code de fond d'écran incorporé dans le main repository of GLWallpaperService. Il est configuré comme une application Android complète afin que les développeurs puissent tester en utilisant cet exemple si nécessaire.

Questions connexes