我通过使用以下代码在gridView中显示所有可用的视频。
String[] proj= {MediaStore.Video.Media._ID,MediaStore.Video.Media.DATA,MediaStore.Video.Media.DISPLAY_NAME,
MediaStore.Video.Media.SIZE };
videocursor = getContentResolver().query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, proj, null, null, null);
它工作正常......但如果我对视频进行了任何更改(即重命名,删除),则上面的代码无效。它只显示旧内容,意味着不刷新。我该如何解决这个问题
答案 0 :(得分:0)
应该做的是:
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"
+ Environment.getExternalStorageDirectory())));
在你的代码之后。
为应用程序提供了一种将新创建或下载的媒体文件传递给媒体扫描程序服务的方法。