默认"beep beep"闹钟铃声
Default "beep beep" alarm ringtone
Andrid 手机上是否有一些默认的、可以安全使用的 "beep beep" 风格的铃声?
我有以下代码
final Ringtone alarm = RingtoneManager.getRingtone(getActivity(), RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM));
alarm.setStreamType(AudioManager.STREAM_ALARM);
alarm.play();
它播放早上叫醒我的闹钟铃声,是一些舒缓的音乐。但我需要更多的东西令人震惊。
当然,我可以将一些声音文件打包到 apk,但我更愿意使用设备上已有的一些声音。
在这里查看我的回答:
How do I access Android's default beep sound?
try {
Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), notification);
r.play();
} catch (Exception e) {
e.printStackTrace();
}
这里有一种方法可以列出您设备中的所有通知声音
public Map<String, String> getNotifications() {
RingtoneManager manager = new RingtoneManager(this);
manager.setType(RingtoneManager.TYPE_NOTIFICATION);
Cursor cursor = manager.getCursor();
Map<String, Uri> list = new HashMap<>();
while (cursor.moveToNext()) {
String notificationTitle = cursor.getString(RingtoneManager.TITLE_COLUMN_INDEX);
Uri notificationUri = manager.getRingtoneUri(cursor.getPosition());
list.put(notificationTitle, notificationUri);
}
return list;
}
找到 'Helium' 铃声后,使用其 Uri 播放:
Uri heliumUri = findHeliumUri();
Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), notification);
r.play();
Andrid 手机上是否有一些默认的、可以安全使用的 "beep beep" 风格的铃声?
我有以下代码
final Ringtone alarm = RingtoneManager.getRingtone(getActivity(), RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM));
alarm.setStreamType(AudioManager.STREAM_ALARM);
alarm.play();
它播放早上叫醒我的闹钟铃声,是一些舒缓的音乐。但我需要更多的东西令人震惊。
当然,我可以将一些声音文件打包到 apk,但我更愿意使用设备上已有的一些声音。
在这里查看我的回答:
How do I access Android's default beep sound?
try {
Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), notification);
r.play();
} catch (Exception e) {
e.printStackTrace();
}
这里有一种方法可以列出您设备中的所有通知声音
public Map<String, String> getNotifications() {
RingtoneManager manager = new RingtoneManager(this);
manager.setType(RingtoneManager.TYPE_NOTIFICATION);
Cursor cursor = manager.getCursor();
Map<String, Uri> list = new HashMap<>();
while (cursor.moveToNext()) {
String notificationTitle = cursor.getString(RingtoneManager.TITLE_COLUMN_INDEX);
Uri notificationUri = manager.getRingtoneUri(cursor.getPosition());
list.put(notificationTitle, notificationUri);
}
return list;
}
找到 'Helium' 铃声后,使用其 Uri 播放:
Uri heliumUri = findHeliumUri();
Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), notification);
r.play();