是否可以创建一个字符串
public String pos1="bloodstone";
然后在像 Mediaplayer 这样的东西中使用它:
Mediaplayer s1;
s1 = MediaPlayer.create(this, R.raw.pos1);
s1.start();
所以如果我修改pos1="fireagate"
它实际上会抓住R.raw.fireagate
使用getIdentifier()
:
String pos1 = "bloodstone";
int rawId = getResources().getIdentifier(pos1, "raw", getPackageName());
Mediaplayer s1 = MediaPlayer.create(this, rawId);
此代码段假定您是在活动的方法-getResources()
与getPackageName()
上方法Context
,如果外面你的代码所在的地方的活动。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句