android之按钮添加声音

将输入法切换为中文状态shift +  数字键4

有时候我们需要将app按钮点击发出音乐声音,这里简单说一说分享几行代码:

直接看代码示例,有详细注释

public class MainActivity extends Activity {
	private Button mButton01;
	private SoundPool sp;//声明一个SoundPool
	private int music;//定义一个整型用load();来设置suondID

	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mButton01=(Button)findViewById(R.id.mButton01);
        sp= new SoundPool(10, AudioManager.STREAM_SYSTEM, 5);//第一个参数为同时播放数据流的最大个数,第二数据流类型,第三为声音质量
        music = sp.load(this, R.raw.start, 1); //把你的声音素材放到res/raw里,第2个参数即为资源文件,第3个为音乐的优先级
        
        mButton01.setOnClickListener(new OnClickListener(){

			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
			    sp.play(music, 1, 1, 0, 0, 1);
				
			}

简单的两行代码 

你可能感兴趣的:(Android)