我有一个小问题。我正在使用以下命令刷新我的SD卡:
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));
我创建了一个带有旋转器的
ProgressDialog
,它会在开始时弹出(“开始”-我的意思是在发送广播方法后),并且在成功刷新后,我想要将其取消,但我不知道如何检查MediaScanner
是否完成了它的工作。我尝试使用BroadcastReciver
和sendStickyOrderedBroadcast(...)
,但似乎这是错误的想法...我不能使用
MediaScannerConnection
和OnScanCompletedListener()
,因为我没有文件的直接路径(在某些情况下,它不存在)。有人有什么想法来解决我的问题吗?我已经没有更多的想法了。