| Package com.jun.activity; Import Android.media.AudioManager; Import Android.media.SoundPool; Import Android.os.Bundle; Import android.app.Activity; Import Android.view.Menu; Import Android.view.View; Import Android.view.View.OnClickListener; Import Android.widget.Button; public class Mainactivity extends activity { Public Button Btn=null; Private Soundpool sp;//declares a soundpool private int music;//defines an integer with load (); To set Suondid @Override public void OnCreate (Bundle savedinstancestate) { Super.oncreate (savedinstancestate); Setcontentview (R.layout.activity_main); Init (); } private void init () { TODO auto-generated Method Stub Btn= (Button) Findviewbyid (r.id.btn_test); sp= New Soundpool (Ten, Audiomanager.stream_system, 5); The first parameter is the maximum number of simultaneous playback data streams, the second data stream type, and the third is sound quality Music = Sp.load (This, r.raw.key_sound, 1); Put your sound material into the Res/raw, the 2nd argument is the resource file, and the 3rd is the priority of the music. Btn.setonclicklistener (listener); } Private Onclicklistener Listener =new Onclicklistener () { @Override public void OnClick (View arg0) { TODO auto-generated Method Stub Sp.play (music, 1, 1, 0, 0, 1); }}; @Override public boolean Oncreateoptionsmenu (Menu menu) { Getmenuinflater (). Inflate (R.menu.activity_main, menu); return true; } } |