2011-12-19 49 views
0

播放的MediaPlayer不知道爲什麼這是不行....從字符串

String pSound = "R.raw.sound"; 
mp = MediaPlayer.create(this, pSound); 
mp.start(); 

我一定要分析什麼地方?

回答

0

你應該通過資源ID整數,而不是字符串:

mp = MediaPlayer.create(this, R.raw.sound); 
+0

我收到一束字符串形式另一胡亞蓉...如何CNA我bunlde殘油詮釋??? – user961389 2011-12-19 22:57:02

+0

如果它在同一個應用程序中,您可以使用putInt()將資源ID添加到您的包中。 – Jave 2011-12-19 23:01:40

+0

所以我得到這個ID: int resID = getResources()。getIdentifier(「sound」,「raw」,getPackageName()); 和putInt(resID)綁定在一起? – user961389 2011-12-19 23:04:41