我正在使用RingtoneManager和RingtonePreference。當我使用默認的鈴聲時,沒有任何問題,但是當我使用配置的鈴聲時,它播放了幾分鐘...我不知道歌曲的播放時長是分鐘還是循環播放...鈴聲打得太久
這裏我的代碼:
private static void playNotificationSound(Context context) {
RingtoneManager rm = new RingtoneManager(context);
String ringtone = MySharedPreferences.ringtone(context);
Uri uri = null;
if(ringtone == null)
uri = RingtoneManager
.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
else
uri = Uri.parse(ringtone);
if (uri != null) {
Ringtone rt = RingtoneManager.getRingtone(context, uri);
if (rt != null) {
rt.setStreamType(AudioManager.STREAM_NOTIFICATION);
rt.play();
}
}
}
我用它來播放一首歌曲進行通知,我不希望手機的5分鐘玩...
什麼是手機鈴聲的大小? –
我不知道大小。它的鈴聲//媒體/內部/音頻/媒體/ 33 – jobe
但奇怪的是,當我使用uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);鈴聲只播放一次。 – jobe