为什么多个Android资源具有相同的int表示?

时间:2013-05-29 09:46:29

标签: android resources

我在使用Eclipse制作的Android项目的原始文件夹中有5个不同的视频,但问题是

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

当我在textview中显示stringPath1和stringPath2时它们是相同的(R.raw._是相同的int)。因此,当我尝试更改videoPlayer路径时,路径不会更改。可能是什么原因?

1 个答案:

答案 0 :(得分:0)

而不是使用路径使用InputStream

获取流:

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

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

祝你好运。