设置和获取Android中各种音量

通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!

AudioManager am =
(AudioManager)
getSystemService(Context.AUDIO_SERVICE);

//通话音量

     
int max = am.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL
);

      int current = am.getStreamVolume(
AudioManager.STREAM_VOICE_CALL );

     
Log.d(”VIOCE_CALL”, “max : ” + max + ” current : ” +
current);

//系统音量

      max =
mAudioManager.getStreamMaxVolume( AudioManager.STREAM_SYSTEM );

current = mAudioManager.getStreamVolume( AudioManager.STREAM_SYSTEM );


      Log.d(”SYSTEM”, “max : ” + max + ”
current : ” + current);

//铃声音量

      max
= mAudioManager.getStreamMaxVolume( AudioManager.STREAM_RING
);

      current =
mAudioManager.getStreamVolume( AudioManager.STREAM_RING
);

      Log.d(”RING”, “max : ” + max + ”
current : ” + current);

//音乐音量

      max
= mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC
);

      current =
mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC
);

      Log.d(”MUSIC”, “max : ” + max + ”
current : ” + current);

//提示声音音量

     
max = am.getStreamMaxVolume( AudioManager.STREAM_ALARM
);

      current = sm.getStreamVolume(
AudioManager.STREAM_ALARM );

     
Log.d(”ALARM”, “max : ” + max + ” current : ” +
current);

设置音量的方法也很简单,AudioManager提供了方法:
public void
setStreamVolume(int streamType, int index, int flags)
其中 streamType
有内置的常量,可以在AudioManager里面查到相关的定义。

设置和获取Android中各种音量,码迷,mamicode.com

时间: 2024-10-25 01:29:30

设置和获取Android中各种音量的相关文章

appium实践问题记录--如何获取android中应用的activity名称

背景: 工作中需要通过appium来制作android的自动化功能用例 问题: QQ的apk是被加密的,直接apktool反编译时xml文件中会被截断.无法获取启动的activity名称: 问题解决方法: 通过观察log的方法: 步骤: 开启日志输出:adb logcat>D:/log.txt 启动待测apk,打开界面(即打开QQ界面) 关闭日志输出:ctrl+c 查看日志,按照com.tencent.mobileqq关键字可找出最后步骤中所启动的activity:

Android中的五大布局和logcat打印日志

在android中的布局有五大类,有的时候你可能用到一种,但有的时候你也可能需要两种或者三种布局同时一起使用.这五种布局为别为:LinearLayout(线性布局),FrameLayout(框架布局),RelativeLayout(相对布局),TableLayout(表格布局),AbsoluteLayout(坐标布局): LinearLayout:被称为线性布局,分为水平和垂直,设置的垂直或水平的属性值,来排列所有的子元素.所有的子元素都被堆放在其它元素之后,因此一个垂直列表的每一行只会有一个元

获取标签中的内容

1.元素.innerText        js设置或获取标签中的文本 var box=document.getElementById('box') box.innerText='四大皆空' var box=document.getElementById('box') console.log(box.innerText ) 2.元素.innerHTML     js设置或获取标签中的内容(包括 HTML 标记) var box=document.getElementById('box') box

[转]android系统各种音量的获取与设置

获取系统音量 通过程序获取android系统手机的铃声和音量.同样,设置铃声和音量的方法也很简单! 设置音量的方法也很简单,AudioManager提供了方法:publicvoidsetStreamVolume(intstreamType,intindex,intflags)其中streamType有内置的常量,去文档里面就可以看到. JAVA代码:AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO

Android中通过访问本地相册或者相机设置用户头像

目前几乎所有的APP在用户注册时都会有设置头像的需求,大致分为三种情况: (1)通过获取本地相册的图片,经过裁剪后作为头像. (2)通过启动手机相机,现拍图片然后裁剪作为头像. (3)在APP中添加一些自带的头像资源,供用户选择(不够人性化,目前很少使用). 这次我们简单介绍下通过获取本地相册以及相机拍摄的方法设置头像,实现思路如下: (1)通过startActivityForResult方法,分别传递调用系统相册的Intent和调用相机拍照的Intent来做选择 (2)调用Android系统中

Android中通过反射来设置显示时间

这个Toast的显示在Android中的用途还是很大的,同时我们也知道toast显示的时间是不可控的,我们只能修改他的显示样式和显示的位置,虽然他提供了一个显示时间的设置方法,但是那是没有效果的(后面会说到),他有两个静态的常量Toast.SHORT和Toast.LONG,这个在后面我会在源码中看到这个两个时间其实是2.5s和3s.那么我们如果真想控制toast的显示时间该怎么办呢?真的是无计可施了吗?天无绝人之路,而且Linux之父曾经说过:遇到问题就去看那个操蛋的源代码吧!!下面就从源代码开

android中xml设置Animation动画效果详解

在 android 中, Animation 动画效果的实现可以通过两种方式进行实现,一种是 tweened animation 渐变动画,另一种是 frame by frame animation 画面转换动画. tweened animation 渐变动画有以下两种类型: 1.alpha 渐变透明度动画效果 2.scale 渐变尺寸伸缩动画效果 frame by frame animation 画面转换动画有以下两种类型: 1.translate 画面转换位置移动动画效果 2.rotate

Android中获取应用程序(包)的信息----PackageManager

本节内容是如何获取Android系统中应用程序的信息,主要包括packagename.label.icon.占用大小等.具体分为两个 部分,计划如下:   第一部分: 获取应用程序的packagename.label.icon等 :             第二部分:获取应用程序的占用大小,包括:缓存大小(cachsize).数据大小(datasize). 每部分都为您准备了简单丰富的实例,您一定不会错过. Android系统为我们提供了很多服务管理的类,包括ActivityManager.Po

android中scrollview包含listView对高度设置

当scrollview中包含listView时,滑动的时候会出现问题..最常见的问题是listview滑动不了...问题原因是在加载listview时它的高度应该按照adapter所绑定的数据来确定,而不是fill_parent或者是wrap_content... 项目中用到了就把它抽取出来做个记录 import android.view.View; import android.view.ViewGroup; import android.widget.ListAdapter; import