gpt4 book ai didi

java - Android中如何设置播放歌曲的持续时间?

转载 作者:太空宇宙 更新时间:2023-11-04 15:09:28 24 4
gpt4 key购买 nike

我有一首时长为 15 分钟的歌曲。但我想播放这首歌30分钟。此外,当用户下载应用程序的 PRO 版本时,歌曲应播放 2 小时。如何设置时间?

我是 Java 和 Android 新手。

感谢您的帮助。

public class MainActivity extends Activity {

Button start, stop;
// Button btn_play, btn_stop, btn_pause;
MediaPlayer mp;
TextView display, comment;
int length;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

length = 0;

start = (Button) findViewById(R.id.bStart);
start.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

mp = MediaPlayer.create(MainActivity.this, R.raw.splahsound);
mp.seekTo(length);
mp.start();

mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {

@Override
public void onCompletion(MediaPlayer mp) {

mp.stop();
mp.reset();
mp.release(); // free up memory
mp = null;
length = 0;
}

});

}
});

stop = (Button) findViewById(R.id.bDur);
stop.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {

if (mp != null) {
try {
mp.stop();
mp.reset();
mp.release();
mp = null;
length = 0;
} catch (Exception e) {
Log.d("error", e.toString());
}
}
}
});
}

}

最佳答案

使用定时器任务。类似的问题已经回答过here ,所以指向这一点。

关于java - Android中如何设置播放歌曲的持续时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21531215/

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