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

ここで Cursor を使用する必要はありません。

ここに質問を投稿する前に、公式開発者ドキュメントを検索してください。具体的には、Media Playbackページには、試みていることを実行する方法の例が含まれています。

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 に答える