2013-01-02 39 views
1

編碼視頻播放器時,我有一種奇怪的行爲。我有一個針對mp4視頻的html5菜單。當你點擊一個視頻時,路徑將被處理,一個本地視頻播放器意圖將開始播放視頻。我的視頻被放置在「原始」文件夾中。無法使用動態路徑從原始文件夾播放視頻

當我使用一個靜態的路徑,視頻播放非常好:

String uriPath = "android.resource://" + getPackageName() + "/" + R.raw.video1; 

當我使用下面的路徑,我不能玩:

video_title = getIntent().getExtras().getString("video_title"); 

String uriPath = "android.resource://" + getPackageName() + "/" + "R.raw."+video_title; 

注意,我刪除了主意圖文件的擴展名,以便變量「video_title」將視頻標題保留爲無擴展名。

+0

沒你得到一個錯誤或者北京時間視頻只是不打? – Opiatefuchs

+0

我收到「無法播放此視頻」 – Anthony

+0

製作日誌並檢查兩個uriPath字符串,然後您可以看到區別。也許你的video_title-String會得到錯誤的結果。 – Opiatefuchs

回答

1

我解決了這個問題,通過改變uriPath變量:

String uriPath = "android.resource://" + getPackageName() + "/" + "R.raw."+video_title; // BAD 

String uriPath = "android.resource://" + getPackageName() + "/" + "raw/"+video_title; // GOOD 
相關問題