Android 在SD卡上添加、删除或修改文件后,如何刷新或重新启动MediaStore?

Android 在SD卡上添加、删除或修改文件后,如何刷新或重新启动MediaStore?,android,refresh,mediastore,Android,Refresh,Mediastore,我有一个公开的问题。在android中,在SD卡上添加、删除或修改文件后,如何刷新或重启MediaStore? 我可以在SD卡上修改后再调用这个,但我不喜欢使用它。因为可能还有其他更好的方法。任何帮助都感谢我 sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory()))); 我为我的帖子找到了回应。 我在SD卡上删除、添

我有一个公开的问题。在android中,在SD卡上添加、删除或修改文件后,如何刷新或重启MediaStore? 我可以在SD卡上修改后再调用这个,但我不喜欢使用它。因为可能还有其他更好的方法。任何帮助都感谢我

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));

我为我的帖子找到了回应。 我在SD卡上删除、添加或任何MIDI后使用此方法

static void scanWithPath(Context cont,String[] pathes)
{
    OnScanCompletedListener callback=new OnScanCompletedListener() {


            public void onScanCompleted(String path, Uri uri) {
            //the work which want to do when scan completed
            }
        };
      MediaScannerConnection.scanFile(cont, paths, mimeTypes, callback);

}
我们只需要决定扫描这些路径的上下文和一个字符串数组。 我在java calss中编写这个方法,因为scanFile方法需要一个上下文,所以我将它传递给了方法。
我希望这能对你有所帮助。

我的帖子得到了回复。 我在SD卡上删除、添加或任何MIDI后使用此方法

static void scanWithPath(Context cont,String[] pathes)
{
    OnScanCompletedListener callback=new OnScanCompletedListener() {


            public void onScanCompleted(String path, Uri uri) {
            //the work which want to do when scan completed
            }
        };
      MediaScannerConnection.scanFile(cont, paths, mimeTypes, callback);

}
我们只需要决定扫描这些路径的上下文和一个字符串数组。 我在java calss中编写这个方法,因为scanFile方法需要一个上下文,所以我将它传递给了方法。 我希望这对你有帮助