android MediaPlayer res原始文件夹getContentUri

时间:2012-06-22 19:49:14

标签: android audio media-player uri

我找到了这个教程,并尝试在我的项目http://www.androiddevblog.net/android/playing-audio-in-android

中实现它

我想从res / raw文件夹而不是外部存储中读取音乐

Cursor cursor = getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, null);

这是我的代码:

Cursor cursor = getContentResolver().query( MediaStore.Audio.Media.getContentUri("android.resource://com.varma.samples.musicplayer/raw/"), null, null, null, null);

当然Uri没有返回任何内容,我想从res / raw获取音频......

谢谢!


编辑:

既谢谢你们,我也不会使用光标;)

如果有人帮助我使用它来获取所有歌曲:

Field[] fields = R.raw.class.getFields();

1 个答案:

答案 0 :(得分:1)

此处无需使用光标。

在此处发布您的问题之前,请先搜索官方开发人员文档。具体而言,Media Playback页面包含了如何执行您正在尝试的操作的示例。

MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.sound_file_1);
mediaPlayer.start(); // no need to call prepare(); create() does that for you