监听媒体库变化的类
class MyContentObserver(handler: Handler?) : ContentObserver(handler) {
override fun onChange(selfChange: Boolean, uri: Uri?) {
super.onChange(selfChange, uri)
//后续操作
}
fun register(context: Context) {
context.contentResolver.registerContentObserver(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
true,
this
)
}
fun unregister(context: Context) {
context.contentResolver.unregisterContentObserver(this)
}
}