媒体扫描仪完成事件后如何响应

时间:2011-12-05 01:11:09

标签: java android android-mediascanner

我遇到媒体扫描仪的问题,在我的程序中,我正在运行媒体扫描仪... sendBroadcast(new Intent( Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));

以上代码可以正常工作,但它以异步方式运行,这对我来说有点痛苦。

有没有办法停止直到mediascanner完成它的工作。

我从SD卡中获取音乐文件列表,问题是在mediascanner返回结果之前获取列表。

1 个答案:

答案 0 :(得分:1)

而不是使用Intent.ACTION_MEDIA_MOUNTED,您可以改用Intent.ACTION_MEDIA_SCANNER_FINISHED。

您可以找到所需的所有意图here