Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使铃声.play()可重复?_Android_Alarm_Ringtone - Fatal编程技术网

Android 如何使铃声.play()可重复?

Android 如何使铃声.play()可重复?,android,alarm,ringtone,Android,Alarm,Ringtone,我有一个为手机设置闹钟的代码。到时候我会为用户播放自定义铃声。问题是,ringtone.play()只播放一次,太短了。我想让它重复。通过这种方式,用户可以听到并阻止这种情况。这是我的代码: String ringtoneUriString = StorageManager.loadAlarmRingtone(this)[1]; Uri ringtoneUri = Uri.parse(ringtoneUriString); ringtone = RingtoneManag

我有一个为手机设置闹钟的代码。到时候我会为用户播放自定义铃声。问题是,ringtone.play()只播放一次,太短了。我想让它重复。通过这种方式,用户可以听到并阻止这种情况。这是我的代码:

    String ringtoneUriString = StorageManager.loadAlarmRingtone(this)[1];
    Uri ringtoneUri = Uri.parse(ringtoneUriString);
    ringtone = RingtoneManager.getRingtone(this, ringtoneUri);
    ringtone.play();

有人能帮忙吗?提前谢谢。

您不能使用铃声…您必须使用MediaPlayer进行循环报警。您知道如何将铃声传递给MediaPlayer吗?播放歌曲的方式与播放歌曲的方式相同。请参阅本教程:它成功了!!谢谢