2013-05-29 43 views
0

我在與Eclipse做Android項目我的原始文件夾5個不同的視頻,但問題是,爲什麼多個Android資源具有相同的int表示形式?

String stringPath1 = "android.resource://"+getPackageName()+"/"+R.raw.firstVideo; 
    String stringPath2 = "android.resource://"+getPackageName()+"/"+R.raw.secondVideo; 

,當我在TextView中顯示stringPath1和stringPath2它們是相同的(R.raw._是相同的int)。因此,當我嘗試更改videoPlayer路徑時,路徑不會更改。這可能是什麼原因?

回答

0

而不是使用路徑使用InputStream

獲得流:

getResources().openRawResource(R.raw.firstVideo)

getResources().openRawResource(R.raw.secondVideo)

好運。

+0

好吧,但我必須調用而不是VideoView.setVideoPath()來設置視頻源? –

+0

看到這個鏈接http://stackoverflow.com/questions/1283499/setting-data-source-to-an-raw-id-in-mediaplayer –

相關問題