我在使用MediaStore时遇到了很大的问题。当通过MTP更改MediaStore时,我需要处理事件。我已经有一个用于android.intent.action.MEDIA_SCANNER_FINISHED操作的接收器,但它仅对通用大容量存储(UMS)有用。扫描器不会通过MTP启动,因为MTP会直接更改MediaStore数据库。请你帮我看看如何检测这个事件。非常感谢您的帮助! 最佳答案 我终于找到了解决办法。我尝试使用FileObserver,但是当您将它用于所有目录时……它非常耗费内存。所以现在我正在使用ContentObse