we need to set custom ringtone to a specific contact and set it back to the default ring tone after some time . Problem is, that on some devices when we put null into database, this devices set ringtone to "unknown". (Device example: Nexus 4)

ContentValues values = new ContentValues();
values.putNull(ContactsContract.Contacts.CUSTOM_RINGTONE);
                    context.getContentResolver().update(Contacts.CONTENT_URI,
                            values, "_ID=?",
                            new String[] { String.valueOf(c.id) });

Is there any other way how to set default ringtone to contact?

有帮助吗?

解决方案

Ok, problem was elsewhere. It was used ringtone from assets and this cause "unknown ringtone" problem. Solved by copy ringtone in to device.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top