我想从音乐播放器中选择一首曲目,然后将所选曲目返回到我的应用。
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_PICK);
intent.setData(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, 1);
然后在OnAcvtivityResult中,我将结果存储在一个字符串中。
String song=data.getData().toString();
然后当用户按下按钮时,我想播放音乐
Intent intent1 = new Intent();
intent1.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(song);
intent1.setDataAndType(Uri.fromFile(file), "audio/*");
startActivity(intent1);
但这不起作用。它表明无法播放此格式的文件。 我怎么能纠正这个?