如何让我的按钮播放我在声音池中加载的声音?

时间:2015-03-10 20:00:40

标签: android button audio soundpool

我想我需要一个onClickListener才能使按钮正常工作,但如何在此代码中添加onClickListener,以便我的按钮能够播放我加载的声音?目前它说我的方法PlaySound1从未使用过。

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState)
    {
        Clubb1 = new SoundPool(10, AudioManager.STREAM_MUSIC, 1);
        clubb1Id = Clubb1.load(getActivity(), R.raw.clubb1,1);
        // TODO Auto-generated method stub
        return inflater.inflate(R.layout.fragment_one_layout, container, false);


    }

public void playSound1(View view)
{Clubb1.play(clubb1Id,1,1,1,0,1);}


        }

这是链接到上述.java文件的.xml文件。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#F20C36"
     >

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Clubb 1"
        android:id="@+id/button1"
        android:layout_marginTop="61dp"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true"
        android:layout_marginStart="43dp"
        android:onClick="playSound1"/>
</RelativeLayout>

目前它说它无法解析符号&#39; Playsound1&#39;。当我运行模拟器并单击该按钮时,应用程序崩溃,因此不会播放声音。如何将声音链接到按钮以便播放?我是编码的新手。

0 个答案:

没有答案