国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android實現(xiàn)音量調(diào)節(jié)的方法

2020-04-11 11:25:10
字體:
供稿:網(wǎng)友

本文實例講述了Android實現(xiàn)音量調(diào)節(jié)的方法。分享給大家供大家參考。具體如下:

main.xml布局文件:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  android:orientation="vertical" android:layout_width="fill_parent"  android:layout_height="fill_parent">  <Button android:id="@+id/btnPlay"     android:layout_width="fill_parent"    android:layout_height="wrap_content"     android:text="播放音樂" />  <LinearLayout android:orientation="horizontal"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_gravity="center_horizontal">    <ToggleButton android:id="@+id/tbMute"      android:layout_width="fill_parent"      android:layout_height="wrap_content"       android:textOn="靜音"      android:textOff="正常"      android:checked="true"      android:layout_gravity="center_vertical" />    <Button android:id="@+id/btnUpper"      android:text="增大音量"       android:layout_width="wrap_content"      android:layout_height="wrap_content" />    <Button android:id="@+id/btnLower"      android:text="減小音量"       android:layout_width="wrap_content"      android:layout_height="wrap_content" />  </LinearLayout></LinearLayout>

AudioActivity類:

package com.ljq.activity;import android.app.Activity;import android.app.Service;import android.media.AudioManager;import android.media.MediaPlayer;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.CompoundButton;import android.widget.ToggleButton;import android.widget.CompoundButton.OnCheckedChangeListener;public class AudioActivity extends Activity {  private Button btnPlay=null, btnUpper=null, btnLower=null;  private ToggleButton tbMute=null;  private MediaPlayer mediaPlayer=null; //聲頻  private AudioManager audioManager=null; //音頻  @Override  public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.main);    audioManager=(AudioManager)getSystemService(Service.AUDIO_SERVICE);    btnPlay=(Button)findViewById(R.id.btnPlay);    btnUpper=(Button)findViewById(R.id.btnUpper);    btnLower=(Button)findViewById(R.id.btnLower);    btnPlay.setOnClickListener(listener);    btnUpper.setOnClickListener(listener);    btnLower.setOnClickListener(listener);    tbMute=(ToggleButton)findViewById(R.id.tbMute);    tbMute.setOnCheckedChangeListener(new OnCheckedChangeListener(){      public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {        audioManager.setStreamMute(AudioManager.STREAM_MUSIC, !isChecked); //設(shè)置是否靜音      }    });  }  View.OnClickListener listener=new View.OnClickListener(){    public void onClick(View v) {      @SuppressWarnings("unused")      Button btn=(Button)v;      switch (v.getId()) {      case R.id.btnPlay://播放音樂        mediaPlayer=MediaPlayer.create(AudioActivity.this, R.raw.music);        mediaPlayer.setLooping(true);//設(shè)置循環(huán)播放        mediaPlayer.start();//播放聲音          break;      case R.id.btnUpper://增多音量        //adjustStreamVolume: 調(diào)整指定聲音類型的音量        audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,             AudioManager.ADJUST_RAISE,             AudioManager.FLAG_SHOW_UI);  //調(diào)高聲音        break;      case R.id.btnLower://減少音量        //第一個參數(shù):聲音類型        //第二個參數(shù):調(diào)整音量的方向        //第三個參數(shù):可選的標志位        audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,             AudioManager.ADJUST_LOWER,             AudioManager.FLAG_SHOW_UI);//調(diào)低聲音        break;      }    }  };}

運行結(jié)果:

希望本文所述對大家的Android程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 南京市| 临汾市| 东莞市| 潜江市| 安顺市| 冕宁县| 和林格尔县| 阿城市| 河池市| 淮安市| 长宁县| 苍山县| 安多县| 定结县| 揭阳市| 定陶县| 西丰县| 屏东县| 星子县| 松溪县| 彰化县| 广州市| 道真| 弋阳县| 天峻县| 乐昌市| 乌苏市| 竹溪县| 永仁县| 肃南| 陇南市| 隆昌县| 柳州市| 绥阳县| 漳平市| 盐津县| 秦皇岛市| 江城| 漠河县| 九台市| 乐平市|