首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android互动-音乐

Android互动-音乐
EN

Stack Overflow用户
提问于 2013-10-10 18:51:14
回答 1查看 40关注 0票数 0

我有一个Android应用程序,其中包含一个数字介于1和6之间的字符串(例如165231543214)。

我需要我的应用程序来查看字符串的每个字符,并根据数字,播放.wav文件中的1秒剪辑。(这一点我可以处理)

然而,每当代码遇到数字2时,我要求应用程序在播放.wav文件之前等待用户按下屏幕(或按钮),然后继续播放其他.wav文件,直到再次遇到数字2或没有数字可供播放。

我几周前才开始使用安卓,我已经阅读了服务和asynkTasks,但我不确定如何进行。

任何指导都是很棒的!

EN

回答 1

Stack Overflow用户

发布于 2013-10-10 19:35:17

试试这个-

代码语言:javascript
复制
String song = {"path to sound for 1","path to sound for 2"and so on..}
MediaPlayer mediaPlayer = new MediaPlayer();
int i=0;
//initialise playButton
playButton.setOnClickListener(new View.OnClickListener() {
 public void onClick(View v){ //implement onClick to play first sound
 playSong((Integer.parseInt(str.charAt(i++)))-1);

 }
}

playSong(int songIndex){
   mediaPlayer.reset();
   try{

   mediaPlayer.setDataSource(song[songIndex]);
   mediaPlayer.prepare();
   } catch (IOException e) {
      e.printStackTrace();
    }
   mediaPlayer.start();

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19293772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档