使用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); }

    原文作者:数据库基础
    原文地址: https://my.oschina.net/zhijie/blog/6759
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞