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

问题描述 投票:1回答:1

我有一个公开的问题。在android中,如何在SD卡上添加或删除或修改文件后刷新或重启MediaStore?我可以在SDcard上修改之后调用它,但我不喜欢使用它。但是可能存在另一种更好的方法。有人帮助欣赏我。

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));
android refresh mediastore
1个回答
3
投票

我找到了回复我的帖子。我删除或添加或在SD卡上进行任何中途后使用此方法。

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);

}

我们只需要上下文和来自pathes的字符串数组,它们决定扫描那些。我在java calss中编写了这个方法。而且扫描scanFile方法需要一个上下文,所以我把它传递给了方法。我希望这对你有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.