我是一名新手安卓开发者,正在尝试开发一个应用程序,其中需要播放两个音乐文件。当应用程序启动时,第一首音乐会播放,当用户点击按钮时,第二首音乐会播放,同时第一首音乐会缓慢地淡出。
我已经尝试过了,但最终只能播放两个音乐文件。我无法想象如何实现淡出效果。
以下是我的示例代码:
package com.Audio;
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.Button;
public class DemoAudio extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MediaPlayer mp=MediaPlayer.create(getBaseContext(), R.raw.fruit_dance);
mp.start();
mp.setVolume(1.0f, 1.0f);
Button btn=(Button) findViewById(R.id.xBtn);
btn.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event){
if(event.getAction()==MotionEvent.ACTION_DOWN){
final MediaPlayer mp1=MediaPlayer.create(getBaseContext(), R.raw.futurebells_full);
mp1.start();
mp1.setVolume(5.0f, 5.0f);
}
return true;
}
});
}
}
任何帮助都将不胜感激。非常感谢。