2014-01-23 6 views
0

Я показываю все доступные видео в gridView, на которых находятся SDCard, используя следующий код.Видеоролики, не обновляющиеся

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

, что нужно сделать, это следующее:

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

сразу после кода.

предоставляет возможность приложениям передавать вновь созданный или загруженный мультимедийный файл в службу медиаплеера.

Смежные вопросы