播放URI中的音乐

时间:2015-12-29 20:20:15

标签: android android-intent

我正在制作一个简单的音乐播放器,用户可以在我的应用中将歌曲添加到列表中。然后,当用户点击列表中的歌曲项目时,用户可以选择使用其设备上可用的音乐播放器播放歌曲。

这就是我得到一首特定歌曲的原因:

id="map"

这就是我演奏这首歌的方式:

 Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
            intent.setType("audio/*");
            startActivityForResult(Intent.createChooser(intent, "Music File"), 200);

 @Override
    protected void onActivityResult(int reqCode, int resCode, Intent data) {
        if (resCode == Activity.RESULT_OK && data != null) {
            if (reqCode == 200) {
                Uri audioFileUri = data.getData();
                Toast.makeText(getApplicationContext(), audioFileUri.getPath().toString(), Toast.LENGTH_SHORT).show();
                play(audioFileUri);

            }
        }
   }

音乐播放器崩溃或报告无法播放特定文件。 我得到的是“/document/primary:abc.mp3”

0 个答案:

没有答案