android 为不同联系人设置不同铃声的功能要怎么实现?   大家请指点. 谢谢先.  

解决方案 »

  1.   


    ContentValues values =new ContentValues();
    Uri rawContactUri =contentResolver.insert(RawContacts.CONTENT_URI, values);long rawContactId =ContentUris.parseId(rawContactUri);
    ￐ᅤᅬᄁ
    String ringtoneUri = content://media/external/audio/media/60;  
    values.clear();
    values.put(ContactsContract.Contacts.CUSTOM_RINGTONE,ringtoneUri);
    contentResolver.update(rawContactUri, values, null, null);
      

  2.   

      大家帮忙看下. 谢谢先   目前代码如下 . 
             Uri rawContactUri = Uri.parse("content://com.android.contacts/raw_contacts/1");
     
           // String ringtoneUri = content://media/external/audio/media/60;     
            String ringtoneUri = "content://media/external/audio/media/1"; 
            values.clear();  
            values.put(ContactsContract.Contacts.CUSTOM_RINGTONE,ringtoneUri);
            
            this.getContentResolver().update(rawContactUri, values, null, null);
      

  3.   

    Contacts.CUSTOM_RINGTONE,如果你用1.x的api,直接在people表中有自定义铃声
      

  4.   

    你好. 我现在用的2.2  api