我想将我的应用与MediaPlayer集成,但我无法播放内置存储中的音乐。 实际上我在“音乐”文件夹中只有一首歌。我不能发挥它。 这是我的代码:
Uri uri = MediaStore.Audio.Media.INTERNAL_CONTENT_URI;
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC;
try {
mediaPlayer.setDataSource(this, uri);
mediaPlayer.prepare();
} catch (IOException e) {
e.printStackTrace();
}
mediaPlayer.start();
答案 0 :(得分:0)
当且仅当您想要根据您的情况播放一种声音时,此技术才可以。将URI设置如下:
Uri soundUri = Uri.parse("android.resource://" + getPackageName()
+ "/" + R.raw.sound);
其他方式是:
Uri uri = MediaStore.Audio.Media.getContentUriForPath(pathToFolderSDCard);