Android намерение для воспроизведения видео?
Я пытаюсь воспроизвести видео на Android, запустив намерение. Код, который я использую:
tostart = new Intent(Intent.ACTION_VIEW);
tostart.setDataAndType(Uri.parse(movieurl), "video/*");
startActivity(tostart);
Это работает на большинстве телефонов, но не наHTC Hero, Кажется, загружается немного другой видеоплеер. Это действительно проигрывает первое видео, брошенное в это. Однако каждое видео после этого не отвечает. (это держит в некоторой петле).
Если я добавлю явное
tostart.setClassName("com.htc.album","com.htc.album.ViewVideo");
(до запуска) он работает наHTC Hero, Тем не менее, так как этоHTC конкретный вызов, я не могу запустить этот код на других телефонах (таких какG1). НаG1, это работает:
tostart.setClassName("com.android.camera","com.android.camera.MovieView"); //g1 version
Но это намерение отсутствует у героя. Кто-нибудь знает список намерений / имен классов, которые должны поддерживаться всеми устройствами Android? Или конкретный для запуска видео? Спасибо!