3

我正在使用 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 点击我可以播放选定的歌曲。

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

4

2 回答 2

4

我解决了。您只需要从 Setting -> Storage 卸载并重新安装 Sdcard。然后您的所有媒体文件都将被更新。

于 2012-01-24T11:56:41.497 回答
1

这是一个建议,它直接访问 MediaStore 数据库。我认为这是您唯一的选择:

Android 的媒体扫描仪:如何删除文件?

于 2012-01-23T05:13:31.017 回答