Android中根据编号选择原始文件
在该项目的 raw 文件夹中,有 43 个文件,名称范围为 note1 到 note43。当给定一定数量时,将使用媒体播放器播放音符,这需要使用 R.raw.filename。如何使用变量代替名称?例子:
int soundNum = 23;
String vaiableName = "note" + soundNum;
mp = MediaPlayer.create(this, R.raw.variableName);
In the raw folder of this project there are 43 files with names ranging from note1 to note43. When given a certain number that note is played using mediaplayer, which requires using R.raw.filename. How can I use a variable in place of the name? Example:
int soundNum = 23;
String vaiableName = "note" + soundNum;
mp = MediaPlayer.create(this, R.raw.variableName);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想这就是您正在寻找的。
在你的情况下:
我想我在不同的帖子或不同的网站上找到了这段代码,所以这些功劳归于他/她。我在很多 Android 项目中都使用它。
I think this is what you are looking for.
in your case:
I think i found this piece of code in a different post here on SO or a different website, so those credits goes to him/her. I use it in a lot of my android projects.
使用 Resource.getIdentifier() API。
Use the Resource.getIdentifier() API.