AudioManager audioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE) ;
????????sound = (SeekBar) findViewById(R.id.sb_sound);
????????/**
* 注册...
分类:
其他好文 时间:
2015-01-27 16:36:21
阅读次数:
176
在听筒模式下 am.setSpeakerphoneOn(false); ? ? setVolumeControlStream(AudioManager.STREAM_VOICE_CALL); ? ? am.setMode(AudioManager.MODE_IN_CALL); ? 我用Mediaplayer AudioTrack调节音量总是失败? ...
分类:
移动开发 时间:
2015-01-27 15:11:09
阅读次数:
240
获取系统音量通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!设置音量的方法也很简单,AudioManager提供了方法:publicvoidsetStreamVolume(intstreamType,intindex,intflags)其中streamType有内...
分类:
其他好文 时间:
2015-01-15 10:48:33
阅读次数:
150
音频焦点分为两种1永久占用((AudioManager) getSystemService(AUDIO_SERVICE)) .requestAudioFocus(null, AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN);2临时占用(...
分类:
移动开发 时间:
2015-01-05 18:35:07
阅读次数:
358
上面两篇简单的分析了,android系统中FrameWork中对于音量的调节的部分代码,可能有些更深入的东西并没有涉及,因为初次尝试分析,并不是所有东西都能完全明白和透彻的理解,所以暂时只能将我所了解到并用到的部分做了解析。
这篇主要想解析下在AudioManager中对于音频竞争机制的部分内容和使用方式。
首先来说下这中竞争机制的产生原因,根据我的理解因为...
分类:
移动开发 时间:
2014-12-23 15:36:32
阅读次数:
286
上篇里面提到了声音调整的两种操作,接下来就要具体分析下音量调节的大概步骤,分别涉及到两部分:
android\frameworks\base\media\java\android\media\AudioService.java
android\frameworks\base\media\java\android\media\IAudioService...
分类:
移动开发 时间:
2014-12-23 12:23:01
阅读次数:
328
近期要匹配部分第三方应用到系统中,但是涉及到音频部分还存在逻辑的BUG。因此重点关注了下音频管理的部分代码,写一部分目前已经理解的部分。
首先要先阐述下为什么会做现在的工作,起因就是系统中已经有了要调用声音的应用,所以同时再运行另外的需要用到声音的应用时必须要有一个优先级来约束这些声音的音量大小及先后顺序。因此需要对这部分音频管理做逻辑上的处理,使其能协调的发出声音而不是产生声...
分类:
移动开发 时间:
2014-12-22 19:39:13
阅读次数:
216
Android系统为我们提供了很多服务管理类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理)。PackageManager主要是管理应用程序包,通过它就可以获取应用程序信息。
引入:AndroidManifest.xml文件节点说明:
相关类的介绍
PackageManger 类
说明: 获得已安装...
分类:
移动开发 时间:
2014-12-13 18:04:59
阅读次数:
270
package com.zhangbz.musicplayer;import java.io.File;import android.app.Activity;import android.media.AudioManager;import android.media.MediaPlayer;imp...
分类:
移动开发 时间:
2014-12-08 22:48:50
阅读次数:
199
首先,必须要获取系统的声音服务权限然后就是声明控制声音的变量//通话音量AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 之后就可以通过AudoManager的get和set方法来...
分类:
移动开发 时间:
2014-11-08 18:07:31
阅读次数:
189