Android两个ImageView的调节音量高低
case R.id.btnYinLiangPlus://音量加
        mAudioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,
               AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI); // 调高声音
        Log.e("HUXI", "----listener----YinLiang---YES");
        break;
    case R.id.btnYinLiangMoins://音量减
        mAudioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC,
                AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI);// 调低声音
        Log.e("HUXI", "----listener----YinLiang---NO");
        break;
        我是在onClick中做的操作,所以点一下就会就会刷新调用系统的音量条,点一下闪一下,但是我要的不是这样的,我要的是那种就像手机的上下键调节音量大小一样,连续点或者在几秒之内点是不闪的,求教各位大神,帮忙解决一下!!!!

1个回答

你可以自定义进度条, AudioManager.FLAG_SHOW_UI换成其他类型。
xml布局如下:
<?xml version="1.0" encoding="utf-8"?>
android:id="@+id/activity_volume"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:orientation="vertical"
android:gravity="center">

<Button
    android:id="@+id/up"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="增大"/>

<Button
    android:id="@+id/down"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="减小"/>

<ProgressBar
    android:id="@+id/progress"
    android:layout_width="150dp"
    android:layout_height="wrap_content"
    android:layout_marginTop="@dimen/size_20dp"
    style="?android:attr/progressBarStyleHorizontal" />

manifest.xml权限:

activity:
public class VolumeActivity extends Activity implements View.OnClickListener {

private Button down;
private Button up;

private ProgressBar progressBar;
private int maxVolume; // 最大音量值
private int curVolume; // 当前音量值
private int stepVolume; // 每次调整的音量幅度

private AudioManager audioManager; // 音频管理器

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_volume);

    initView();
    initData();
}

private void initView() {
    down = (Button) findViewById(R.id.down);
    up = (Button) findViewById(R.id.up);

    down.setOnClickListener(this);
    up.setOnClickListener(this);

    progressBar = (ProgressBar) findViewById(R.id.progress);

}

private void initData(){
    audioManager = (AudioManager)getApplicationContext().getSystemService(Service.AUDIO_SERVICE);
    // 获取最大音乐音量
    maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
    // 初始化音量大概为最大音量的1/2
    curVolume = maxVolume / 2;
    // 每次调整的音量大概为最大音量的1/10
    stepVolume = maxVolume / 10;
    //设置进度条
    progressBar.setMax(maxVolume);
    progressBar.setProgress(curVolume);
}

/**
 * 调整音量
 */
private void adjustVolume() {
    audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, curVolume,
    AudioManager.FLAG_VIBRATE);
}

@Override
public void onClick(View v) {
    int id = v.getId();
    switch (id) {

    case R.id.up://按下增大音量按钮
    curVolume += stepVolume;
    if (curVolume >= maxVolume) {
    curVolume = maxVolume;
    }
        progressBar.setProgress(curVolume);
    break;
    case R.id.down://按下减小音量按钮
    curVolume -= stepVolume;
    if (curVolume <= 0) {
    curVolume = 0;
    }
        progressBar.setProgress(curVolume);
    break;
    default:
    break;
    }
    // 调整音量
    adjustVolume();
}

}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android SeekBar调节音量
通过SeekBar控制系统音量,具体请查看http://blog.csdn.net/a1533588867/article/details/53738027
调节系统音量,调节麦克风音量
qt, c++调用系统 windows api 调节系统音量,调节麦克风音量
调节音量
在WCE application中如何调节音量,比如将音量分为四个等级,如何用这四个数字调节音量的大小
【Android】系统音量及屏幕亮度调节
屏幕亮度调节/** * 滑动改变亮度,不需要权限 * * @param percent 亮度百分比,值为0.0----1.0 */ private void onBrightnessSlide(float percent) { if (mBrightness < 0) { // mBrightness是当前屏幕的亮度 mBrightness = getWindow()
Android之系统音量亮度调节
主界面的布局主要是三个按钮,点击按钮即可进行音量和亮度的进度条调节框
android调节音量——AudioManager的应用
下面博客链接为实例代码链接,本章博客就不重复写了。我主要总结了一个方法,方便开发时候使用。 AudioManager提供访问音量和振铃模式控制。 使用Context.getSystemService(Context.AUDIO_SERVICE)得到这个类的一个实例。 链接博客1 链接博客2 链接博客3 谷歌安卓中文官网声音类型(streamType): 声音类型 说明 STREA
Android 之调节系统的亮度和音量
主界面的布局非常简单,就是三个按钮,home按钮,返回主界面,volume按钮,弹出音量进度条,brightness按钮,弹出亮度进度条调节。 主界面: brightness界面:   代码下载:https://download.csdn.net/download/qq_32390877/10721686  ...
Android 手势调节亮度和音量
手势调节亮度和音量,左边调节系统亮度,右边调节系统音量,
vb 控制音量 调节音量
vb 控制音量 可以调高音量,调低音量,还可以在静音直接切换!
音量 调节 控制 程序
你是不是觉得每次调节音量都得用鼠标点小喇叭很麻烦呢!~现在有这个小程序,你可以很方便的根据自己的爱好去设置音量控制。
Mp3Gain调节音量
用于调节mp3的音量 简单实用 可以批量调节 主要解决歌曲两声道声音大小不一 或者同一播放列表中的歌曲内置音量大小不一等
怎么样调节系统音量?
怎么样调节系统音量?在VC++中实现
C++ 调节PCM音量
在用解码器解码音频数据得到PCM音频数据块之后,可以在将数据送给声卡播放之前调节其音量大小,PCM格式本身就是以一定的数据位记录音量的高低(如16位,便是以2个byte的长度记录采样时间点音量的大小),因此音频音量大小的调节原理就是调节这个值而已,非常的简单。需要注意的就是越界问题,在调节完后要做处理。 具体的实现函数如下 void RaiseVolume(char* buf, UI...
音量麦克风调节及增强
XP Win7 音量调节 麦克风调节 麦克风增强
鼠标中键(滚轮)调节音量
比较适用的鼠标滚轮控制电脑音量。 适合瞬间更换音量大小。
台式机 键盘调节音量
台式机也可以直接用键盘快捷键调节音量了哦!
调节音量大小怎么做。
谢谢!
C#调节音量
SendMessage(this.Handle, WM_APPCOMMAND, 0x30292, APPCOMMAND_VOLUME_UP * 0x10000); //音量加 SendMessage(this.Handle, WM_APPCOMMAND, 0x30292, APPCOMMAND_VOLUME_DOWN * 0x10000);//音量减 SendMessage(this.Hand...
鼠标滚轮调节音量
双击运行程序之后,就可以随时在按着Ctrl键不松手的状态下,滚动鼠标的滚轮调节音量了。(可以给本程序复制一个快捷方式到开始菜单的启动文件夹,这样就可以每次开机自动随系统启动了,当然,杀毒软件有提示的话,需要点允许放过) 目前只支持XP,在WIN7下试过无效,另外,Ctrl+滚轮会跟使用WORD时的缩放显示大小的快捷键冲突,此时可以打开任务管理器(ctrl+alt+delete键),找到调音量的这个进程,结束掉,WORD的快捷键就可以用了
mp3调音器(调节音量)
嫌自己的音乐声音太低,试试这个音乐调音器吧,
调节音量,声道,位置
怎样用trackbar实现上述功能啊?
关于调节音量
如果要自己在程序里调节音量,但只是影响自身rn其他程序不受影响rn该怎么做啊rn
java调节音量
今天需要给mp3播放器添加音量调节功能.搜索了下,发现了以下方法,大同小异:   首先是 Java and Sound, Part 1 中 Playing Sounds with javax.sound提供了一个例子,贴在下面 import java.io.*; /** * This class is a Swing component that can load and pl...
播放音乐并调节音量
1.两条属性 @property(nonatomic,retain)UIStepper *stepper; @property(nonatomic,retain)AVAudioPlayer *play; 2.播放     NSString *path=[[NSBundle mainBundle] pathForResource:@"盛夏光年" ofType:@"
ios 调节系统音量
-(void)setSystemVolummMax {     NSLog(@"volum=====%f", [[MPMusicPlayerController applicationMusicPlayer] volume]);     if([[MPMusicPlayerController applicationMusicPlayer] volume] 1.0)  
cocos 滑动条调节音量
local function sliderEvent(sender, eventType) end     local slider1 = ccui.Slider:create()     slider1:setTag(self.CBT_SOUND)     slider1:setTouchEnabled(true)     slider1:loadBarTe
EndpointVolumeControl1.2.2 鼠标滚轮调节音量
最好用的鼠标滚轮调节音量 Endpoint Volume Control 1.2.2 1.只要鼠标掠过界面的音量控制区域,即可通过鼠标滚轮快速调节音量; 2.界面为浮动窗口,也可设置窗口自动隐藏(垂直隐藏或水平隐藏); 3.4级音量快速调节,还可快速设置静音; 5.可设置4个预设音量; 6.可进行细调(当鼠标右键按下时,滚动滚轮);
如何调节系统的音量?
如题。
vb调节音量代码
Option Explicit Private Declare Function mixerGetNumDevs Lib &quot;winmm.dll&quot; () As Long Private Declare Function GlobalLock Lib &quot;kernel32&quot; (ByVal hMem As Long) As Long Private Declare Function mixerClose ...
如何调节mp3音量?
我将手机的音量调到最大了,rn然后使用函数sndopen 打开mp3文件,然后用SndPlayAsync()来播放,声音不大。rnrn然后我使用waveOutSetVolume( 0, dwVolume );来调节音量。rn改变 dwVolume 的值,确实能改变音量,但是只有左声道有声音。而且msnd上说设定dwVolume = 0xFFFF为音量最大值,然而这个最大值,声音都很小。如果我不调用waveOutSetVolume()这个函数,播放出来的声音都比这个大 。rnrn请问还有什么办法可以改变音量?rnrnmobile自带的播放器就能改变播放的音量。rnrn
23-Android之SeekBar调节音量
Android基础入门视频培训课程,该教程内容涵盖Android入门开发基本技能(环境搭建、Lineralayout、RelativeLayout、Button事件、Activity、启动模式等)、自定义控件(Handler、BroadCastReceiver、Notification、AlertDialog)、数据存储、网络开发(HttpClient)、android异步开发等。
调节音量的软件
调节音量的软件
android音量按键调节提示音onVolumeChanged
最近在查Android5.1 bug:插入耳机,音量按键调节音量:耳机和speaker都有声音;就屡屡耳机提示音这块代码;做个记录; /** * Override this if you have other work to do when the volume changes (for * example, vibrating, playing a sound, etc...
Android - 仿iPhone调节音量/亮度
项目需要用到调节音量及亮度,效果类似iPhone。需求点击增加音量键后现实音量界面并增加下方小格子,用户不再点击调节音量后音量界面会在4s后消失。 整个功能用Service实现,在Service中创建亮度调节界面(通过WindowManager)。在主线程中提供两个按钮来绑定服务,当服务已经绑定时直接调用Bind对象的setLight方法来设置亮度。实现调节亮度界面的Service重写了onC
vc++ 调节系统音量
vc++ 调节系统音量
怎样调节音量
在windows xp下,用VC++6.0怎样把系统的各项音量指标调到最大值?
如何调节wave的音量?
我可以自由调节声卡的音量,就是那个综合的音量。rn那么,如何单独的调节wave的音量呢,就是综合音量旁边的那个可调的音量。
XAudio2学习之调节音量
XAudio2音量调节分为全局和声道调节以及连接音量调节。所谓全局就是说设置了音量后会影响整个音频流的声音大小;声道调节就是说只调节某一个声道的音量大小;连接音量设置是说设置voice与其输出voice之间的声道映射音量。举个例子来说明: IXAudio2SourceVoice->IXAudio2SubmixVoice->IXAudio2MasteringVoice 由三个voice组成的音频
如何调节录音音量
调节录音音量
怎样调节音量?
自如调整Windows的播放音量。
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表