Android开发中之删除手机电话薄中的一条数据时之删除不成功的解决办法
2014-07-21 23:13
239 查看
这时候,我们可以试试将用来删除表 raw_contacts 中数据的条件字段改为 CONTACT_ID 字段试试,本人原来是以display_name为条件字段,结果删除不成功,后改为 CONTACT_ID,就成功删除,有需要的可以试试(其中:userSQL_id 为系统通讯录表中的条目的ID)
/** * * 删除手机电话薄中的一条数据 * */ public void deleteContacts(int userSQL_id) { Uri uri = Uri.parse("content://com.android.contacts/data"); ContentResolver resolver = context.getContentResolver(); resolver.delete(uri, "raw_contact_id=?", new String[] { userSQL_id + "" }); uri = Uri.parse("content://com.android.contacts/raw_contacts"); resolver.delete(uri, "CONTACT_ID=?", new String[] { userSQL_id + "" }); // context.getContentResolver() // .delete(ContentUris.withAppendedId(RawContacts.CONTENT_URI, // userSQL_id), null, null); }
相关文章推荐
- delphi xe5 android 开发数据访问手机端 解决乱码的办法
- Eclipse集成开发环境如何与android手机连接的一个解决办法
- Android手机在开发调试时logcat不显示输出信息的解决办法
- 华为手机在开发Android调试时logcat不显示输出信息的解决办法
- Android AppWidget 开发中PendingIntent传送数据丢失解决办法
- Android手机在开发调试时logcat不显示输出信息的解决办法
- 手机在开发Android调试时logcat不显示输出信息的解决办法
- Android AppWidget 开发中PendingIntent传送数据丢失解决办法
- Android手机在开发调试时logcat不显示输出信息的解决办法
- 华为手机在开发Android调试时logcat不显示输出信息的解决办法
- Android手机在开发调试时logcat不显示输出信息的解决办法
- Android手机在开发调试时logcat不显示输出信息的解决办法
- Android手机常见问题以及解决办法[非开发]
- 关于在linux平台下用eclipse开发android,手机设备无法显示的解决办法
- 华为手机在开发Android调试时logcat不显示输出信息的解决办法
- Android手机在开发调试时logcat不显示输出信息的解决办法
- 华为手机在开发Android调试时logcat不显示输出信息的解决办法
- Android手机在开发调试时logcat不显示输出信息的解决办法
- Android手机在开发调试时logcat不显示输出信息的解决办法