gpt4 book ai didi

Android:在闹钟上播放自己的声音

转载 作者:行者123 更新时间:2023-11-29 15:26:36 25 4
gpt4 key购买 nike

我的应用有闹钟功能。我的要求是在闹钟响起时播放自己的声音,但我无法做到这一点。它仅在警报响起时显示通知。我要播放的声音文件在 Res 的 raw 文件夹中。 下面我发布我的代码:

在我的 Activity 课上:

Intent AlarmIntent = new Intent(getApplicationContext(), AlarmReceiver.class);
AlarmIntent.putExtra("Ringtone",
Uri.parse("getResources().getResourceName(R.raw.shankh_final_mid)"));
PendingIntent Sender = PendingIntent.getBroadcast(this, 0, AlarmIntent, 0);
AlarmManager AlmMgr = (AlarmManager)getSystemService(ALARM_SERVICE);
AlmMgr.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() +
(60 * 1000), (24 * 60 * 60 * 1000), Sender);

在接收器类中:

public void onReceive(Context context, Intent intent) { 

Intent in = new Intent(context, SnoozeEvent.class);
in.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent Sender = PendingIntent.getActivity(context, 0, in, PendingIntent.FLAG_UPDATE_CURRENT);
manager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
notification = new Notification(R.drawable.icon, "Wake up alarm", System.currentTimeMillis());
notification.setLatestEventInfo(context, "Hanuman Chalisa", "Wake Up...", Sender);
notification.flags = Notification.FLAG_INSISTENT;
notification.sound = (Uri)intent.getParcelableExtra("Ringtone");
manager.notify(1, notification);
}

最佳答案

您可以在包中或 SD 卡中设置自定义声音。仅将声音文件的路径设置为通知声音。使用下面的代码。

notification.sound = Uri.parse("android.resource://my.package.name/raw/notification");

关于Android:在闹钟上播放自己的声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11929929/

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