2010-01-20 62 views
3

我有一個視頻文件的URL,我需要使用手機的本機視頻播放器播放。
我想到了使用Intent.ACTION_VIEW並將URI設置爲意圖數據,除了HTC英雄之外,我能夠實現前面提到的G1。在英雄的情況下,我必須明確地設置意圖類名稱以啓動默認視頻播放器:intent.setClassName("com.htc.album","com.htc.album.ViewVideo");播放視頻文件的最佳方式?

但是,我不熟悉這種方法,因爲它可能會破壞其他Android設備。請諮詢:
1.無論手機如何,通過Intent播放此視頻網址的最佳方式是什麼?
2.如何在Intent中有條件地設置ClassName,特定於Handset?

注意:爲我們的應用程序編寫獨立的視頻播放器不是我們目前可以承受的選項。

謝謝!

回答

8

注:寫一個獨立的視頻播放器 爲我們的應用程序是不是我們可以 目前買得起的選項。

首先,視頻播放器是not part of the SDK,依靠它是一個很大的錯誤,正如你已經發現的那樣。其次,創建一個簡單的視頻播放器大約需要40 lines of code,並且您已經花費更多時間來避免編寫這些代碼,而這些代碼只需要首先編寫這些代碼即可。

+0

這是完美的!我看到了VideoView的文檔,但從來沒有想過這個類會配備播放控件和進度條!我應該嘗試一下。 謝謝馬克! – Samuh 2010-01-20 09:39:31