使用ContentObserver监听数据库变化

监控数据库必须继承ContentObserver类;
class MusicContentObserver extends ContentObserver{

public MusicContentObserver(Handler handler) {
super(handler);
}

@Override
public void onChange(boolean selfChange) {
//数据库变化时
super.onChange(selfChange);
ScanSdcardUtils.this.startScanSdcard();
}
}

//监听数据库
public void startListenMusic(){
MusicContentObserver musicContentObserver=new MusicContentObserver(new Handler());
mContext.getContentResolver().registerContentObserver(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, true, musicContentObserver);
}

记录激动时刻,赢取超级大奖!点击链接,和我一起参加“2010:我的世界杯Blog日志”活动!

你可能感兴趣的:(使用ContentObserver监听数据库变化)