java - Android Inner Class Soundpool -



java - Android Inner Class Soundpool -

i developing android application, of code gives basic outline to.

the activity soundactivity has inner class soundtest, contains soundpool.

when big textbox (textview1) covering screen pressed, sound should play, instead error triggered, tweaking remove error sound still not play.

public class soundactivity extends actionbaractivity { soundactivity.soundtest msoundpoolhelper = new soundactivity.soundtest(); @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_sound); view view = findviewbyid(r.id.textview1); view.setontouchlistener(msoundpoolhelper); } public static class soundtest extends activity implements view.ontouchlistener { private soundpool soundpool; private int soundid; boolean loaded = false; @override protected void oncreate(bundle savedinstancestate) { this.setvolumecontrolstream(audiomanager.stream_music); soundpool = new soundpool(10, audiomanager.stream_music, 0); soundpool.setonloadcompletelistener(new soundpool.onloadcompletelistener() { @override public void onloadcomplete(soundpool soundpool, int sampleid, int status) { loaded = true; } }); soundid = soundpool.load(this, r.drawable.sound1, 1); } @override public boolean ontouch(view v, motionevent event) { if (event.getaction() == motionevent.action_down) { audiomanager audiomanager = (audiomanager) getsystemservice(audio_service); .... if (loaded) { soundpool.play(soundid, volume, volume, 1, 0, 1f); log.e("test", "played sound"); } } homecoming false; } } }

the listener set pass registered touch class soundtest, should trigger method ontouch, plays sound.

this first effort @ inner class in android, help much appreciated. sure there simple error missing.

java android inner-classes soundpool

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -