gpt4 book ai didi

android - 用动态文件填充MediaPlayer

转载 作者:行者123 更新时间:2023-12-03 00:35:31 24 4
gpt4 key购买 nike

美好的一天,
我有一个小应用程序,它有一个按钮。
每当我按下按钮时,都会使用MediaPlayer发出声音。
问题是我找不到如何使同一媒体播放器播放其他声音,

例如:
我有10种声音的列表,每当我单击我的按钮时,它都会随机选择1到10之间的数字,然后获取相应的声音,其中随机生成的数字是列表中的位置并播放它。

问题是,在粗体区域应该向我的MediaPlayer提供什么?
MediaPlayer mpfn = MediaPlayer.create(getActivity(), R.raw.number1 );

我是android的新手,如果您的问题伤害了您的感情,请提前抱歉。
提前致谢。

最佳答案

假设媒体文件存储在原始文件夹中,则可以通过以下方式随机播放歌曲:

首先使用Math.random()生成随机数。然后以这种方式播放相应的音乐:

    Random ran = new Random();
int x = ran.nextInt(3);
if(x==0)
{
mPlayer = MediaPlayer.create(this,R.raw.fst);
}
else if(x==1)
{
mPlayer = MediaPlayer.create(this,R.raw.sec);
}
else if(x==2)
{
mPlayer = MediaPlayer.create(this,R.raw.thd);
}
length = 0;
try{mPlayer.prepare();}catch (Exception e){}

这显示了如何从3个媒体文件中随机播放,10个文件的处理没有什么不同。准备就绪后,您可以使用 mPlayer.start();播放它

关于android - 用动态文件填充MediaPlayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41778503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com