首页 > 其他分享 >Android下调整多媒体音量方法

Android下调整多媒体音量方法

时间:2022-12-26 11:13:04浏览次数:47  
标签:return AudioManager KeyEvent 音量 多媒体 Android mAudioManager keyCode

复制代码

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {


AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int currentVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);


   switch (keyCode) {
case KeyEvent.KEYCODE_VOLUME_UP:// 音量增大
mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, currentVolume+1, 1);
break;
case KeyEvent.KEYCODE_VOLUME_DOWN:// 音量减小
mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, currentVolume-1, 1);
break;


case KeyEvent.KEYCODE_BACK:// 返回键
//jniOnCallCppEvent();
    return true;
    //return super.onKeyDown(keyCode, event); 


default:
break;
}
   
   return true;
   //return super.onKeyDown(keyCode, event);
}
复制代码

游戏过程中只允许调整多媒体音量,而不允许调整通话音量。

需要添加权限<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 

标签:return,AudioManager,KeyEvent,音量,多媒体,Android,mAudioManager,keyCode
From: https://www.cnblogs.com/kn-zheng/p/17005258.html

相关文章

  • android中配置文件property的用途以及使用
    1.首先在源代码根目录(src下)下创建一个名为netconfig.properties的文件(也可以在其他目录下)。2.打开netconfig.properties文件,在该文件中添加下列代码.Java代码:#该......
  • android处理Back键Home键和Menu键事件
    @OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_BACK){//监控/拦截/屏蔽返回键......
  • Android.mk 文件语法详解
    0.Android.mk简介:Android.mk文件用来告知NDKBuild系统关于Source的信息。Android.mk将是GNUMakefile的一部分,且将被BuildSystem解析一次或多次。所以,请尽量少的在A......
  • Android真机调试手动添加程序包的LogCat
    android真机调试有时候看LogCat 时,有时候那个跑的本程序的LogCat 没有出现而是 出现的是"All messages(nofilters)"。此时的Log显示是显示的所有的信息,有时候需......
  • Android笔记--文本显示
    文本显示设置文本内容方式一:在.xml文件中利用android:text属性设置文本新创建一个.xml文件示范一下:方式二:在java代码中调用文本视图对象的setText方法设置文本......
  • Android NDK的生命周期JNI_OnLoad与JNI_OnUnload
    NDK的生命周期//当动态库被加载时这个函数被系统调用JNIEXPORTjintJNICALLJNI_OnLoad(JavaVM*vm,void*reserved){LOGI("JNI_OnLoad");retur......
  • Android studio学习第二期
    layout目录下app页面布局文件activity_main.xml的创建和跳转activity为一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务创建步骤这里选择第二个xml文......
  • 第一行代码android第3版 勘误
     这本书的138页,   代码有误,现在很多新建的项目用这个方式不行,建议this.intent.putExtra("data_nn","我是编辑成功")setResult(RESULT_OK,this.i......
  • Android Intent.getStringExtra() 返回 null
    AndroidIntent.getStringExtra()返回null[英]AndroidIntent.getStringExtra()returnsnull 本文介绍了AndroidIntent.getStringExtra()返回null的处理方法,......
  • Android + OpenCV - Finding extreme points in contours
    原文链接:​​http://answers.opencv.org/question/134783/android-opencv-finding-extreme-points-in-contours/​​导  读:本例子使用轮廓分析,寻找到轮廓的极点;使用......