我在使用媒体扫描仪时遇到问题,在我的程序中我正在通过...运行媒体扫描仪
发送广播(新 Intent (
Intent .ACTION_MEDIA_MOUNTED,
Uri.parse("file://"+ Environment.getExternalStorageDirectory())));
上面的代码可以工作,但它作为异步运行,这对我来说有点痛苦。
有什么方法可以停止直到 mediascanner 完成其工作。
我正在从 SD 卡获取音乐文件列表,问题是在 mediascanner 返回结果之前获取列表。
最佳答案
您可以使用 Intent.ACTION_MEDIA_SCANNER_FINISHED,而不是使用 Intent.ACTION_MEDIA_MOUNTED。
您可以找到所有您想要的 Intent here .
关于java - 媒体扫描仪完成其事件后如何响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8379981/