0

我找到了本教程并尝试在我的项目中实现它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();
4

1 回答 1

1

这里不需要使用光标。

在此处发布您的问题之前,请先搜索官方开发者文档。具体来说,媒体播放页面包含一个示例,说明如何执行您正在尝试的操作。

MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.sound_file_1);
mediaPlayer.start(); // no need to call prepare(); create() does that for you
于 2012-06-22T19:53:28.813 回答