根据android中的名称从原始文件夹中检索mp3

时间:2015-03-30 06:02:55

标签: android listview audio adapter playback

我在从原始文件夹中根据android中的名称检索mp3文件时遇到问题。这些文件名为word_1.mp3,word_2.mp3,word_3.mp3。 我可以检索字符串和图像,但不知道如何使用音频文件。 我有两个名为Main.java和Subjects.java的活动。在Main.java中有ListView,点击项目后,根据位置显示编码的字符串和图像,例如:subject_1,subject_2和image_1.jpg,image2.jpg通过来自字符串文件的适配器和drawable文件夹。我的代码如下所示:

------------ Main.java ------------

Subjects_total_number = global.Subjects_total_number;
    Subjects = new String[Subjects_total_number];
    for(int x = 1; x < Subjects_total_number+1; x = x+1) {
        String this_subject = "subject_" + String.valueOf(x);
        int resID = getResources().getIdentifier(this_subject, "string", getPackageName());
        Subjects[x-1] = getResources().getString(resID);
    }

    setListAdapter(new MyAdapter(this, 
            android.R.layout.simple_list_item_1, R.id.textView1,
            Subjects)); 

    lv = getListView();
    lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, final View view,
            int position, long id) {                        
            Intent i = new Intent(getApplicationContext(), Show_Subjects.class);
            String Subject_number = String.valueOf(position+1); 
            i.putExtra("subject_number", Subject_number);
            startActivity(i);

        }

      });

--------------- Subjects.java -------------

*****根据字符串文件****

中的代码subject_检索字符串
TextView tv1 = (TextView) findViewById(R.id.textView1);
    String stringName_1 = "subject_" + String.valueOf(Subject_number);;
    int resID_1 = getResources().getIdentifier(stringName_1, "string", getPackageName());
    tv1.setText(resID_1);

*****根据代码subject_从drawable文件夹****

中检索图像
ImageView iv = (ImageView) findViewById(R.id.imageView2);
    String imageName = "image_" + String.valueOf(Subject_number); 
    int image_res_ID = getResources().getIdentifier(imageName,"drawable",getPackageName());
    iv.setImageResource(image_res_ID);

????那么如何使用mp3文件并根据文件编码名称为它设置适配器,点击列表视图的第一项后,我们在Subjects.java活动中有一个播放按钮,点击后播放word_1.mp3。

提前致谢...

0 个答案:

没有答案