iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 20
0

延續昨天,我們利用 Seebar 調整音量

將改變的 progress 也傳給 Service 加以改變


private void Seebar(){
    final SeekBar seekbar = findViewById(R.id.Seekbar);
    final TextView seekbar_text = findViewById(R.id.SeekBar_text);
    seekbar.setProgress(Integer.parseInt(Music_num[1]));

    seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
        @SuppressLint("SetTextI18n")
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
            seekbar_text.setText(progress+"/100");
            float VolumeNum = seekbar.getProgress()/100f;
            Intent intent = new Intent(Setting.this,MusicService.class);
            intent.putExtra("i",-1);
            intent.putExtra("volume",VolumeNum);
            startService(intent);
        }
        public void onStartTrackingTouch(SeekBar seekBar) { }
        public void onStopTrackingTouch(SeekBar seekBar) {
            try {
                method.ReWrite(getFilesDir()+"Volume.txt", String.valueOf(seekbar.getProgress()), 1);
            } catch (Exception v){
                v.printStackTrace();
            }
        }
    });
}


上一篇
Day19 - Spinner 選擇音樂藉由 Service 背景播放
下一篇
Day21 - Switch 控制靜音
系列文
菜雞 Android APP 從安裝 Android Studio 到上架 Google Play30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言