gpt4 book ai didi

android - 如何在运行时获取铃声偏好?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:48:27 25 4
gpt4 key购买 nike

我有以下 xml:

 <?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="Ringtone preference" android:key="ringtone_option_preference">
<RingtonePreference
android:key="ring_tone_pref"
android:title="Set Ringtone Preference"
android:showSilent="true"
android:ringtoneType="notification"
android:summary="Set Ringtone"/>
</PreferenceScreen>

而且我希望每次通知即将显示时,查看铃声的值并相应地发出哔哔声:)...更准确地说,我的通知是在 broadcastReceiver 类中生成的,每次接收者捕捉到一些东西它会创建一个新通知...我只想根据首选项中设置的铃声更改通知的铃声...

我该怎么做?

谢谢

迈克

最佳答案

没关系,我找到了:

 SharedPreferences preference = PreferenceManager.getDefaultSharedPreferences(context);
String strRingtonePreference = preference.getString("ring_tone_pref", "DEFAULT_SOUND");
notification.sound = Uri.parse(strRingtonePreference);

关于android - 如何在运行时获取铃声偏好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4977856/

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