1

我有一个显示、播放和删除视频的应用程序。我想知道如何在媒体扫描仪运行时暂停当前线程或处理。媒体扫描仪完成其活动大约需要 4 到 7 秒。

有什么建议么

4

3 回答 3

1

如果我理解正确,您只需要实现OnScanCompletedListener

如果没有,请添加一些代码来澄清您的问题。

于 2011-07-09T14:02:56.223 回答
1

因此,如果您想知道媒体扫描器何时完成,您必须注册BroadcastReceiver它将侦听ACTION_MEDIA_SCANNER_FINISHED是一个很好的演示文稿,很好地解释了IntentIntentFilterBroadcastReceiver

于 2011-07-09T14:21:00.787 回答
0

I use this code:)

while(!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
                System.out.println("wait sdcard mount.");
                try {
                    Thread.sleep(5000);
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
于 2013-05-15T06:30:57.017 回答