1,明白ContentResolver增删改查对应ContenProvider对应的数据库里的表
2,懂得ContentObserver件事数据库表里数据的变化,如何调用
Uri uri=Uri.parse("content://call_log/calls"); //根据号码删除通话记录 getContentResolver().registerContentObserver(uri, true, new ContentObserver(new Handler()) { //监视的数据库发生了改变,就会触发的方法 @Override public void onChange(boolean selfChange) { deleterLog(incomingNumber); super.onChange(selfChange); } });
//根据号码删除通话记录 private void deleterLog(String incomingNumber) { ContentResolver resolver = getContentResolver(); Uri uri=Uri.parse("content://call_log/calls"); resolver.delete(uri, "number=?", new String[]{incomingNumber}); }
本文详细介绍了Android中ContentResolver的增删改查操作及ContentObserver如何监听ContentProvider中的数据变化。通过具体代码示例展示了如何根据电话号码删除通话记录。
648

被折叠的 条评论
为什么被折叠?



