我正在使用 contentresolver 来获取通知,如下所示
@Override
public void onStart(Intent intent, int startid)
{
this.getApplicationContext().getContentResolver().registerContentObserver (MediaStore.Images.Media.EXTERNAL_CONTENT_URI, true, contentObserver);
this.getApplicationContext().getContentResolver().registerContentObserver (MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, true, contentObserver);
this.getApplicationContext().getContentResolver().registerContentObserver (MediaStore.Video.Media.EXTERNAL_CONTENT_URI, true, contentObserver);
}
private class MyContentObserver extends ContentObserver
{
@Override
public void onChange(boolean selfChange)
{
super.onChange(selfChange);
System.out.println (" Inside Contentobserver onChange" );
}
}
每当我从 sdcard 中删除任何图像/视频/音频文件时,在完成 Onchange(bool) 正在调用的删除操作后。是否可以在删除前收到通知?我也尝试过使用 Broadcastreceiver,但我没有收到任何通知?提前致谢