设置通知声音

发布于 2024-10-19 16:07:43 字数 145 浏览 1 评论 0原文

如何为我的 Android 应用程序设置通知声音。在我的应用程序中,通知将在 30 秒后显示。我想提供此警报的选项,例如静音模式、振动模式以及从设备的可用铃声中进行选择的选项。我正在使用首选项屏幕来显示设置菜单。我想设置特定于应用程序的通知铃声类型。有什么办法可以建立这个..

How can I set sound for notification for my android application. In my application notification will be shown after 30 seconds. I want to give options for this alerts such as silent mode, vibration mode and an option to select from the available tones from the device. I am using the preference screen to show the settings menu. I want to to set the notification ring type application specific. Is there any way to establish this..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

泅人 2024-10-26 16:07:44

如何为 Android 通知设置自定义声音

将 .mp3 或 .wav 文件放入 res/raw 目录中,例如“notification_sound.mp3”,如下例所示(文件名不得使用大写字母)。

创建通知时设置Notification.sound,如下所示:

final int iconResId = R.drawable.my_icon;
final int soundResId = R.raw.notification_sound;
final Notification notification =
    new Notification(iconResId, tickerText, System.currentTimeMillis());
final String packageName = context.getPackageName();
notification.sound =
    Uri.parse("android.resource://" + packageName + "/" + soundResId);

(可选)为通知添加振动:

notification.defaults = Notification.DEFAULT_VIBRATE;

How to Set a Custom Sound for an Android Notification

Place a .mp3 or .wav file in your res/raw directory such as "notification_sound.mp3" as in the example below (the filename must not use capital letters).

Set the Notification.sound when you create your Notification, like this:

final int iconResId = R.drawable.my_icon;
final int soundResId = R.raw.notification_sound;
final Notification notification =
    new Notification(iconResId, tickerText, System.currentTimeMillis());
final String packageName = context.getPackageName();
notification.sound =
    Uri.parse("android.resource://" + packageName + "/" + soundResId);

Optionally, add vibration to your Notification:

notification.defaults = Notification.DEFAULT_VIBRATE;
源来凯始玺欢你 2024-10-26 16:07:44

http://developer.android.com /reference/android/app/Notification.Builder.html#setSound(android.net.Uri)

Notification.Builder.setSound();

在首选项活动中使用铃声首选项来获取所选声音的 URI。

http://developer.android.com/reference/android/app/Notification.Builder.html#setSound(android.net.Uri)

Notification.Builder.setSound();

Use a ringtone preference in the preference activity to get the URI of the selected sound.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文