我正在开发一个电话查找器应用程序,我想实现远程响铃功能......我已经为MediaPlayer编写了代码,但是当我测试它时,闹钟响个不停(可能是闹钟歌曲的时间)太长了,但我想让它只响一个特定的时间)......我希望为闹钟响铃设置一个计时器,比如让响铃 10 秒,但不知道如何实现它......需要帮助你们……谢谢……
MediaPlayer mp = new MediaPlayer();
mp = MediaPlayer.create(RingerActivity.this, R.raw.alarm);
try {
mp.prepare();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (Exception e) {
Toast.makeText(this, e.getMessage() , Toast.LENGTH_SHORT).show(); }
mp.start();
mp.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
mp.release();
}
});