Page 448 - 3-2
P. 448

buttonBlue = (Button) findViewById(btnBlue);
                    textView = (TextView) findViewById(tv);
                    music = (ImageButton) findViewById(R.id.music);
                    seekbar = (SeekBar) findViewById(R.id.seekBar);


                    final SoundPool sp = new SoundPool(1,         //  최대 음악파일의 개수
                            AudioManager.STREAM_MUSIC, //      스트림 타입
                            0);       //  음질 -  기본값:0


                    //  각각의 재생하고자하는 음악을 미리 준비한다
                    final int bell = sp.load(this, //  현재 화면의 제어권자
                            R.raw.doorbell,   //  음악 파일
                            1);


                    hoeDongSong = MediaPlayer.create(this,R.raw.song);


                    hoeDongSong.setLooping(false);


                    seekbar.setMax(hoeDongSong.getDuration());


                   seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {


                        @Override
                        public void onProgressChanged(SeekBar seekBar, int progress,
                                                      boolean fromUser) {
                            // TODO Auto-generated method stub
                            if(fromUser)
                                hoeDongSong.seekTo(progress);
                        }


                        @Override
                        public void onStartTrackingTouch(SeekBar seekBar) {


                        }


                        @Override
                        public void onStopTrackingTouch(SeekBar seekBar) {


                        }
                    });
                    hoeDongSong.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
                        public void onCompletion(MediaPlayer arg0) {
                            music.setImageDrawable(getResources().getDrawable(play));
                            hoeDongSong.stop();
                            try {


                                                         - 448 -
   443   444   445   446   447   448   449   450   451   452   453