欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > windows >内容正文

windows

java 系统音量案例_android 实现手机音量的控制 实例源码

发布时间:2023/12/15 windows 35 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java 系统音量案例_android 实现手机音量的控制 实例源码 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

【实现手机音量的控制】

【实例截图】

【核心代码】

package com.example.yltj;

import android.app.Activity;

import android.content.Context;

import android.media.AudioManager;

/***

* 系统音量控制器

*

* @author wxs

*

*/

public class AudioUtil {

/**

* 音量加

*

* @param ac

*/

public static boolean soundUP(Activity ac) {

return soundCtrl(1, ac);

}

/**

* 音量减

*

* @param ac

*/

public static boolean soundDOWN(Activity ac) {

return soundCtrl(0, ac);

}

private static boolean soundCtrl(int flag, Activity ac) {

AudioManager mAudioManager = (AudioManager) ac.getSystemService(Context.AUDIO_SERVICE);

int maxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);

int currentVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);

if (flag == 0) {

if (currentVolume == 0) {

return false;

}

mAudioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_LOWER, AudioManager.FX_FOCUS_NAVIGATION_UP);

return true;

} else {

if (currentVolume == maxVolume) {

return false;

}

mAudioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FX_FOCUS_NAVIGATION_UP);

return true;

}

}

}

创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

总结

以上是生活随笔为你收集整理的java 系统音量案例_android 实现手机音量的控制 实例源码的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。