`
hyongbai
  • 浏览: 15283 次
文章分类
社区版块
存档分类
最新评论

Android 音量 获取 设置

 
阅读更多
  1. AudioManageram=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
  1. //通话音量
  2. intmax=am.getStreamMaxVolume(AudioManager.STREAM_VOICE_CALL);
  3. intcurrent=am.getStreamVolume(AudioManager.STREAM_VOICE_CALL);
  4. Log.d(”VIOCE_CALL”,“max:”+max+”current:”+current);
  1. //系统音量
  2. max=mAudioManager.getStreamMaxVolume(AudioManager.STREAM_SYSTEM);
  3. current=mAudioManager.getStreamVolume(AudioManager.STREAM_SYSTEM);
  4. Log.d(”SYSTEM”,“max:”+max+”current:”+current);
  1. //铃声音量
  2. max=mAudioManager.getStreamMaxVolume(AudioManager.STREAM_RING);
  3. current=mAudioManager.getStreamVolume(AudioManager.STREAM_RING);
  4. Log.d(”RING”,“max:”+max+”current:”+current);
  1. //音乐音量
  2. max=mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
  3. current=mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
  4. Log.d(”MUSIC”,“max:”+max+”current:”+current);
  1. //提示声音音量
  2. max=am.getStreamMaxVolume(AudioManager.STREAM_ALARM);
  3. current=sm.getStreamVolume(AudioManager.STREAM_ALARM);
  4. Log.d(”ALARM”,“max:”+max+”current:”+current);

设置音量的方法也很简单,AudioManager提供了方法:
  1. publicvoidsetStreamVolume(intstreamType,intindex,intflags)

其中 streamType 有内置的常量,可以在AudioManager里面查到相关的定义

其中三个参数分别表示:

streamType:有内置的常量,可以在AudioManager里面查到相关的定义,如用AudioManager.STREAM_MUSIC;

index:自己设置音量的值;

flags:也是一些标示量,可以设置为0;

分享到:
评论

相关推荐

    Android 各种音量的获取

    5. **媒体播放音量获取**: ```java int maxMusicVolume = am.getStreamMaxVolume(AudioManager.STREAM_MUSIC); int currentMusicVolume = am.getStreamVolume(AudioManager.STREAM_MUSIC); ``` - `STREAM_...

    android设置系统音量、媒体音量Demo

    本文将深入探讨如何在Android中实现这一功能,以"android设置系统音量、媒体音量Demo"为例,我们将分析源码并讲解核心知识点。 1. **音量管理API** Android提供了`AudioManager`类来管理和控制设备的音量。它包含...

    Android 获取麦克风的音量(分贝)

    在Android平台上,获取麦克风音量并将其转化为分贝值是一项常见的需求,特别是在音频处理、语音识别或实时通信等应用场景中。以下将详细介绍如何在Android系统中实现这一功能。 首先,我们要理解分贝(dB)的概念。...

    android音量(自定义音量)

    通过 AudioManager,可以获取当前音量大小、最大音量大小、设置音量大小、获取当前音频模式、获取当前铃声模式等。 二、AudioManager 主要方法介绍 1. adjustVolume(int direction, int flags):该方法用来控制...

    Unity开发获取和设置Android系统的音量

    unity开发apk,获取和设置Android系统底层音量值,C#方法可直接调用,不需要jar包。

    android获取音量分贝值

    在Android平台上,获取音量分贝值涉及到音频输入、音频处理和传感器的使用。下面将详细解释这个过程,以及如何实现这一功能。 首先,我们需要理解音量分贝(dB)是一个表示声音强度的单位,它基于人耳对声音感知的...

    Android AudioRecord和MediaRecorder录音并实现了实时获取音量大小

    本文将深入探讨如何使用`AudioRecord`和`MediaRecorder`类进行录音,并实现实时获取音量大小的功能。 首先,`AudioRecord`是Android提供的一个低级API,允许开发者直接访问音频硬件来录制声音。它提供了高度的...

    Android自定义(四)音量控制器的实现

    综上所述,创建一个自定义的Android音量控制器涉及到对系统音频管理的深入理解,自定义View的创建和样式设计,以及事件处理和权限管理。通过以上步骤,我们可以构建出一个功能强大且具有个性化风格的音量控制组件,...

    android音量控制

    例如,`AudioManager.getStreamVolume(int streamType)`可以获取指定类型的音量值,而`AudioManager.setStreamVolume(int streamType, int index, int flags)`则可以设置音量值。streamType参数对应上述五种音量类型...

    自定义Android音量控件

    在Android开发中,有时我们可能需要自定义UI组件来满足特定的设计需求,"自定义Android音量控件"就是这样一个例子。这个项目是开发者自己创建的用于调整音量的控件,它提供了一种定制化的音量调节体验,可能是为了...

    Android实现手机音量最大值限制

    在本案例中,"Android实现手机音量最大值限制"是一个应用程序,它允许用户设置一个特定的最大音量上限,并且当音量尝试超过这个限制时,会要求输入密码进行确认。 要实现这个功能,首先需要理解Android系统的音量...

    android设置系统亮度、音量

    在Android操作系统中,控制设备的亮度、音量以及开关功能如GPS和WiFi是常见的操作,这对于用户来说至关重要,因为它们直接影响到设备的使用体验。本文将深入探讨如何在Android平台上实现这些功能。 首先,让我们来...

    Android 自定义音量控件

    通过AudioManager我们可以获取和设置各种音量,并监听音量变化事件。 为了自定义音量控件,我们通常会使用SeekBar作为基础组件。SeekBar是一个进度条样式的选择器,它可以用于显示和调整音量。首先,你需要在布局...

    android 音量控制

    总的来说,Android音量控制涉及到多个层面的知识,包括音频管理API的使用、音量权限的获取、音量键事件的处理以及UI反馈的设计。通过理解和运用这些知识点,我们可以创建出更符合用户需求的音量控制功能。在实际开发...

    android java 自定义音量键seekbar控制系统的媒体音量和通话音量,可自动实现切换

    2. **AudioManager**:Android系统提供的AudioManager类是处理音频输出的关键,它可以获取和设置各种音量级别。我们需要通过AudioManager获取当前的媒体音量和通话音量,并且可以设置新的音量值。 3. ** SeekBar**...

    Android 自定义View (四) 视频音量调控

    1. **音量获取与设置**:使用Android系统的AudioManager服务来获取当前音量,并可以调用其方法改变音量级别。例如,`AudioManager.getStreamVolume(AudioManager.STREAM_MUSIC)`获取音乐流的音量,`AudioManager....

    android 仿音量旋转按钮

    `AudioManager.getStreamVolume()`和`AudioManager.setStreamVolume()`分别用于获取和设置音量。 - 旋转按钮的角度变化应与音量级别关联,可能需要定义一个映射关系,使得特定的角度对应特定的音量级别。 5. **...

    获取和设置系统音量

    在IT开发领域,尤其是涉及到多媒体应用或者用户交互的软件中,获取和设置系统音量是一项基本但至关重要的功能。这个开发实例"实例402——获取和设置系统音量"显然是一个示例代码,旨在帮助开发者了解如何在不同平台...

    android音乐播放器中的进度条(音量控制+进度)

    Android的`MediaPlayer`类提供了`getCurrentPosition`方法获取当前播放位置,以及`getDuration`方法获取总长度。将这两个值转换为百分比,然后设置到`SeekBar`的进度上,就能创建出动态更新的播放进度条。 为了实现...

    android录音实时监控音量大小

    Android系统并没有直接提供获取实时录音音量的方法,但可以通过监听音频流的音频数据来间接获取。一种常见的方法是利用AudioRecord类,它是直接访问音频硬件的接口。首先创建AudioRecord实例,设置音频源、采样率、...

Global site tag (gtag.js) - Google Analytics