关于在android中通过Spinner播放音乐

关于在android中通过Spinner播放音乐,android,spinner,Android,Spinner,我创建了一个微调器视图,其中包含一些列表。现在我想在一个接一个地选择这些项目列表的同时播放音乐……有什么想法吗?嗨,拉哈万,你可以用这个 Intent intent = new Intent(android.content.Intent.ACTION_VIEW); Uri data = Uri.parse("file://"+Environment.getExternalStorageDirectory() .getAbsolutePath()+"/" + f

我创建了一个微调器视图,其中包含一些列表。现在我想在一个接一个地选择这些项目列表的同时播放音乐……有什么想法吗?

嗨,拉哈万,你可以用这个

 Intent intent = new Intent(android.content.Intent.ACTION_VIEW);

    Uri data = Uri.parse("file://"+Environment.getExternalStorageDirectory()
            .getAbsolutePath()+"/" + fileName);
    String type = "audio/mp3";
    intent.setDataAndType(data, type);
    startActivity(intent);
并在filename变量中传递您在列表中选择的文件名。 希望这有帮助

编辑#1


在itemselect事件中插入此代码…

@Dinash thanx很多。。。。我的微调器上有12个项目,每个项目都会播放一首音乐,我如何才能做到这一点…@Raghavan我有一些问题?1.您想在每次选择一个选项时播放一个音频文件还是播放选定的音频文件。。如果是,请完成此操作,等待您的答复。@Dinash s u r right…我想在每次选择一个项目时播放一个音频文件…我正在查找您的答案。@Raghavan您去了吗。。。它有答案。请检查我的答案,然后尝试…@Dinash我已经通过了,但它是一个按钮点击方法。。。我想播放音乐OnItemSelectedListener animal.setOnItemSelectedListener(新AdapterView.OnItemSelectedListener(){@Override public void onItemSelected(AdapterView adapter,View v,int I,long lng){//播放音乐的代码我必须编写,可能吗}@Override public void onNothingSelected(AdapterView arg0{});
final MediaPlayer mPlayer=MediaPlayer.create(getBaseContext(), R.raw.reload);
mPlayer.setOnCompletionListener(new OnCompletionListener() {

    @Override
    public void onCompletion(MediaPlayer mp) {
        //new Toast(getBaseContext());

        mPlayer.release();
        mPlayer = null;



    }
});