gpt4 book ai didi

android - 默认 "beep beep"报警铃声

转载 作者:太空狗 更新时间:2023-10-29 14:08:46 27 4
gpt4 key购买 nike

Andrid 手机上是否有一些默认的、可以安全使用的“哔哔”式铃声?

我有以下代码

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();

关于android - 默认 "beep beep"报警铃声,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30759035/

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