¿Hay algún error en el código de ejemplo de Google Glass LiveCard en las Guías para desarrolladores?
Estaba pasando por los documentos de GDK en LiveCards
(alta frecuencia) y me encontré con esta línea de código:
mLiveCard.getSurfaceHolder().addCallback(new RenderThread());
RenderThread
es una Class
que extends
Thread
y no implementa SurfaceHolder.Callback
. Por otro lado, en el mismo código de ejemplo definen LiveCardRenderer
que implementa DirectRenderingCallback
que a su vez extends
SurfaceHolder.Callback
. ¿No debería utilizarse LiveCardRenderer
lugar de RenderThread
?
- Cómo reflejar la pantalla de Google Glass a PC / Mac?
- Agregar el menú de voz contextual de "ok glass" dentro de una actividad de inmersión
- No puedo enviar correo desde Google Glass
- Google Glass GDK - ¿Cuándo utilizar Actividad vs Tarjetas?
- La visualización de la vista previa de la cámara de vidrio es ilegible
- ¿Cómo puedo iluminar la pantalla al abrir una aplicación de Actividad en mi vidrio GDK de inmersión?
- Codificación para el proyecto de cristal de Google, está aprendiendo Google Android para móviles el camino a seguir?
- Unity3D + Glass Development Kit Vista previa
- Desbordamiento del búfer de Eclipse Google Glass
- Google Glass no aparece como dispositivo Android por ADB
- ¿Es posible tener Android Voice Recognition (como un servicio personalizado) en Google Glass?
- BroadcastReceiver onReceive () no llamado cuando se registra dinámicamente
- ¿Se admite Intent.ACTION_CALL en Google Glass GDK?
Gracias por atrapar eso. Tienes razón, debe ser new LiveCardRenderer()
. La documentación ha sido corregida.
Esto se parece mucho a un error, como usted dice con razón, en lugar de new RenderThread()
, usted debe tener new LiveCardRenderer()
.
Si echas un vistazo y alguna de las aplicaciones de ejemplo en el GDK, por ejemplo, la aplicación de la brújula se puede ver que tienen algo así como
mRenderer = new CompassRenderer(this, mOrientationManager, mLandmarks); mLiveCard.setDirectRenderingEnabled(true).getSurfaceHolder().addCallback(mRenderer);
Donde CompassRenderer
extiende SurfaceHolder.Callback
como usted esperaría y el código es similar en principio a ésa dada para LiveCardRenderer
.
Espero que eso ayude.
- Minimice la aplicación cuando haga clic en el botón Atrás android
- ¿Por qué echas (EditText) findViewById a (EditText)?