我遇到媒体扫描仪的问题,在我的程序中,我正在运行媒体扫描仪...
sendBroadcast(new Intent(
Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://" + Environment.getExternalStorageDirectory())));
以上代码可以正常工作,但它以异步方式运行,这对我来说有点痛苦。
有没有办法停止直到mediascanner完成它的工作。
我从SD卡中获取音乐文件列表,问题是在mediascanner返回结果之前获取列表。
答案 0 :(得分:1)
而不是使用Intent.ACTION_MEDIA_MOUNTED,您可以改用Intent.ACTION_MEDIA_SCANNER_FINISHED。
您可以找到所需的所有意图here。