我制作了一个非常基本的应用程序,播放MediaPlayer中的一首歌。有3个按钮。一个人已经在我的原始文件夹中分配了这首歌。另一种是开始音乐。最后一个会停止音乐。
public class MainActivity extends AppCompatActivity {
MediaPlayer mPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void song1 (View v) {
mPlayer = MediaPlayer.create(this, R.raw.wordplay);
}
public void onClickStart(View v) {
mPlayer.start();
}
public void onClickStop(View v) {
mPlayer.stop();
mPlayer.release();
}
}
当我点击"开始"我希望我的音乐能够淡出。当我点击"停止"。
时淡出考虑一下,也许我应该创建另一个执行每x秒的线程?然后每次重复时,我都会将音量从0开始上升到#34;开始"然后将音量降低到0,停止"?我不确定如何执行它。然后我猜我必须弄清楚我的设备正在播放的音量,对吗?
对代码的任何帮助表示赞赏!我还不熟悉编码。谢谢!