Android从ListView播放mp3文件

时间:2013-10-15 16:59:23

标签: android android-intent android-listview android-emulator android-asynctask

我有一个ListView包含需要从资源文件夹中播放的mp3文件名列表

如果我点击任何列表项我需要从资产播放mp3文件,我能够播放mp3文件

来自assests文件夹

这里是我的代码:

@Override
    protected void onListItemClick(ListView l, View v, int position, long id) {

        super.onListItemClick(l, v, position, id);
        if(mMediaPlayer1!=null){
            mMediaPlayer1.stop();
            mMediaPlayer1.release();
            mMediaPlayer1=null; 

        }

        mMediaPlayer1 = new MediaPlayer();



        mMediaPlayer1.setAudioStreamType(AudioManager.STREAM_MUSIC);

        AssetFileDescriptor descriptor = null;

            descriptor = ApplicationContextProvider.getContext().getAssets().openFd(songsList.get(position).getDescription().trim());



            mMediaPlayer1.prepare();
        mMediaPlayer1.setLooping(true);
         mMediaPlayer1.start();

    }

有没有人能告诉我如何将此代码转换为在后台播放中播放mp3?

0 个答案:

没有答案