gpt4 book ai didi

android - 如何在 Android 上为单个联系人设置铃声?

转载 作者:行者123 更新时间:2023-12-03 18:18:08 25 4
gpt4 key购买 nike

如何仅将铃声应用到选定的联系人?

我找到了一种方法来设置适用于所有联系人的默认铃声,但这不是我的目标。

我希望应用程序有一个按钮(“将铃声应用到联系人”),单击该按钮时会启动 activityForResult显示电话上所有联系人的列表。选择联系人后,联系人 Activity 将关闭并返回联系人的 URI。然后应用程序需要将选定的铃声应用到该特定联系人。

通过 Activity 显示和选择联系人的代码已经实现,并且似乎可以在应用程序上运行。

最佳答案

您可以使用ContactsContract.Contacts其中有一列 CUSTOM_RINGTONE (这是一个读/写列!)为此目的。

Uri contactUri;
ContentValues values = new ContentValues();
values.put(ContactsContract.Contacts.CUSTOM_RINGTONE,
newRingtoneUri.toString());
context.getContentResolver().update(contactUri, values, where, args);

此外,您还可以找到 this discussion有用(从那里获取的代码)。

关于android - 如何在 Android 上为单个联系人设置铃声?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12583683/

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