从媒体播放器中选择曲目后播放音乐

时间:2014-02-16 10:22:07

标签: android

我想从音乐播放器中选择一首曲目,然后将所选曲目返回到我的应用。

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);

但这不起作用。它表明无法播放此格式的文件。 我怎么能纠正这个?

0 个答案:

没有答案