Android 从媒体商店播放下一个音频

Android 从媒体商店播放下一个音频,android,mediastore,Android,Mediastore,我正在使用android的媒体商店列出设备中存储的所有音频文件 String[] proj = {MediaStore.Audio.Media._ID,MediaStore.Audio.Media.DATA,MediaStore.Audio.Media.DISPLAY_NAME,MediaStore.Audio.Media.SIZE }; audiocursor = managedQuery(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,proj, nu

我正在使用android的媒体商店列出设备中存储的所有音频文件

String[] proj = {MediaStore.Audio.Media._ID,MediaStore.Audio.Media.DATA,MediaStore.Audio.Media.DISPLAY_NAME,MediaStore.Audio.Media.SIZE };
audiocursor = managedQuery(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,proj, null, null, null);
count = audiocursor.getCount();
audiolist = (ListView) findViewById(R.id.List_files);
audiolist.setAdapter(new AudioAdapter(getApplicationContext()));
audiolist.setOnItemClickListener(audiogridlistener);
在listitem上单击“我可以播放所选歌曲”


播放歌曲时,假设我需要播放列表中的下一首/上一首歌曲,是否有办法实现这一点。

这里有一个建议,可以直接访问MediaStore数据库。我认为这是你唯一的选择:


我解决了它。您只需从设置->存储中卸载并重新装载SD卡。然后您的所有媒体文件都将更新