如何直接从RES /原始文件夹播放音频文件? [英] How to play the audio files directly from res/raw folder?

查看:251
本文介绍了如何直接从RES /原始文件夹播放音频文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 RES /生文件夹多个音频文件。我展示的ListView 包含音频文件的名称。我要玩相应的音频文件时,用户选择到的ListView 。我已经使用的setDataSource(路径),但它显示出,同时播放错误。如何直接从该文件夹播放音频文件?或者有没有其他办法?

I have multiple audio files in res/raw folder. I showing ListView that contains audio files name. I want to play the corresponding audio file when user select into the ListView. I have used setDataSource(path), but it showing error while playing. How play the audio files directly from that folder? Or Is there any other way?

推荐答案

在onItemClickListener添加此code。

add this code in onItemClickListener.

listView.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> arg0, View view, int position,long id) {                 
                TextView txtView=(TextView)view.findViewById(R.id.txt_view);
                String fname=txtView.getText().toString().toLowerCase();

                                int resID=getResources().getIdentifier(fname, "raw", getPackageName());

                              MediaPlayer mediaPlayer=MediaPlayer.create(this,resID);
                    mediaPlayer.start();
            }
        });

这篇关于如何直接从RES /原始文件夹播放音频文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆