¿La intención de Android para reproducir video?

Estoy intentando reproducir videos en Android, lanzando un intento. El código que estoy usando es:

tostart = new Intent(Intent.ACTION_VIEW);
tostart.setDataAndType(Uri.parse(movieurl), "video/*");
startActivity(tostart); 

Esto funciona en la mayoría de los teléfonos, pero no en elHTC Hero. Parece cargar un reproductor de video un poco diferente. Esto reproduce el primer video que se le lanza. Sin embargo, cada video después de eso no responde. (Se mantiene en algún bucle).

Si agrego un explícito

tostart.setClassName("com.htc.album","com.htc.album.ViewVideo");

(antes de la actividad de arranque) funciona en elHTC Hero. Sin embargo, ya que esta es unaHTC llamada específica, no puedo ejecutar este código en otros teléfonos (como elG1). Sobre elG1, esto funciona:

tostart.setClassName("com.android.camera","com.android.camera.MovieView"); //g1 version

Pero este intento le falta al héroe. ¿Alguien sabe una lista de intenciones / nombres de clase que deberían ser compatibles con todos los dispositivos Android? ¿O una específica para lanzar un video? ¡Gracias!

Respuestas a la pregunta(5)

Su respuesta a la pregunta