Лучший способ воспроизвести видео файл? - PullRequest
3 голосов
/ 20 января 2010

У меня есть URL-адрес для видеофайла, который мне нужно воспроизвести с помощью встроенного видеопроигрывателя трубки.
Я рассчитывал, используя Intent.ACTION_VIEW и устанавливая URI в качестве данных Intent, я могу достичь вышеупомянутого на G1, кроме HTC hero. В случае с Hero я должен явно указать имя класса в Intent для запуска проигрывателя видео по умолчанию: intent.setClassName("com.htc.album","com.htc.album.ViewVideo");

Однако мне не нравится такой подход, поскольку он может сломаться на других устройствах Android. Пожалуйста, совет на:
1. Как лучше всего воспроизвести этот URL-адрес видео через Intent, независимо от модели телефона?
2. Как условно установить ClassName в Intent, специфичном для трубки?

Примечание. Написание автономного видеоплеера для нашего приложения на данный момент НЕ является вариантом, который мы можем себе позволить.

Спасибо!

1 Ответ

8 голосов
/ 20 января 2010

Примечание. Написание отдельного видео Плеер для нашего приложения не вариант, мы может позволить себе на данный момент.

Во-первых, видеопроигрыватель не является частью SDK , и полагаться на него, как вы уже обнаружили, большая ошибка.

Во-вторых, создание простого видеоплеера занимает около 40 строк кода , и вы уже потратили больше времени, пытаясь избежать написания этих 40 строк кода, которые потребовались бы только для записи строк в первое место.

...