所以我使用这段代码让用户从他们的手机中选择一首歌:
    public void alarmcode(){
    Intent i = new Intent(Intent.ACTION_GET_CONTENT);
    i.setType("audio/*");
    Intent c = Intent.createChooser(i, "Select soundfile");
    startActivityForResult(c,1);
这正是我想要的。但是,我接下来要做的是使用 MediaPlayer 类来播放这首选定的歌曲。这是我为此编写的一段代码:
    MediaPlayer mp = new MediaPlayer();
    mp.setDataSource(???);
    mp.prepare();
    mp.start(); 
有谁知道如何获取它的内存位置并播放它?我真的被困住了。我已经在谷歌上搜索了很多年,但找不到太多可以帮助我的东西。为任何帮助干杯:)