0

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

上面的代码有效,但它以异步方式运行,这对我来说有点痛苦。

有什么方法可以停止直到 mediascanner 完成它的工作。

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

4

1 回答 1

1

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

你可以在这里找到你想要的所有意图。

于 2011-12-05T01:27:32.710 回答