android 处理通话焦点,java – AUDIOFOCUS_LOSS在Android中打电话后打电话
当手机响起时,我试图暂停媒体播放器.我使用
android站点的示例代码.就这样
public void onAudioFocusChange(int focusChange) {
switch (focusChange) {
case AudioManager.AUdioFOCUS_GAIN:
// resume playback
if (mMediaPlayer != null && !mMediaPlayer.isPlaying()) {
mMediaPlayer.start();
mMediaPlayer.setVolume(1.0f,1.0f);
}
break;
case AudioManager.AUdioFOCUS_LOSS:
// Lost focus for an unbounded amount of time: stop playback and
// release media player
stopMediaPlayer();
break;
case AudioManager.AUdioFOCUS_LOSS_TRANSIENT:
// Lost focus for a short time,but we have to stop
// playback. We don't release the media player because playback
// is likely to resume
if (mMediaPlayer.isPlaying())
mMediaPlayer.pause();
break;
case AudioManager.AUdioFOCUS_LOSS_TRANSIENT_CAN_DUCK:
// Lost focus for a short time,but it's ok to keep playing
// at an attenuated level
if (mMediaPlayer.isPlaying())
mMediaPlayer.setVolume(0.1f,0.1f);
break;
}
}
当手机振铃AUdioFOCUS_LOSS_TRANSIENT发送时;没关系当通话结束时,发送AUdioFOCUS_GAIN,播放器继续播放;这也行.发送AUdioFOCUS_GAIN后,发送AUdioFOCUS_LOSS.有什么想法为什么失去音频焦点?提前Thx.
android 处理通话焦点,java – AUDIOFOCUS_LOSS在Android中打电话后打电话相关推荐
- Android编译自定义sdk,java – 使用自定义android.bluetooth.而不是在android studio中默认的sdk android.jar中存在一个...
我想使用自定义android.bluetooth而不是Android SDK附带的android.jar中的presend.我将android.bluetooth编译成单独的jar文件并导入到stud ...
- android程序变成ios,java – 如何将Android应用程序移植到iOS平台?
在现在运行(家庭时间;-)),所以我的答案将简明扼要(对不起) 看看/谷歌(没有特别的顺序): MoSync< - 将C本机应用程序编译到多个移动平台,包括Android和IOS,用于非商业项目 ...
- android 编译 oserror,jdk/java版本与Android源码编译中的错误
错误一:javap未指向有效的java版本 Traceback (most recent call last): File"../../base/android/jni_generator/ ...
- android 线性布局 底部,java – 如何在android线性布局中对齐父底部?
我有一个线性布局 我想在它的底部创建一个切片. 我知道有一些选择,但我有点困惑 1)android:layout_gravity:"bottom" – >由于某种原因,这对我 ...
- android新建多个java,Java-如何在Android的警报对话框中添加多项选...
我已经在Android应用程序中创建了"同步"菜单.当我们单击"同步"警报时,打开4个复选框的布局.我想要的是让它们起作用,例如,当我单击15分钟,然后自动取消 ...
- Android 仿通话来电界面
Android 仿通话来电界面 简介: 开发中需要模拟来电时的通话界面,仿照来电界面实现来电时播放铃声,界面通过动画模拟来电动效. 效果图: 自定义图片背景,图片由小变大的动态效果. shap_cir ...
- android java 指针,opencv android:向我的代码中添加cascade分类器后出现空指针异常
我在casecadeclassifier.java类中收到空指针异常 在这里: Mat objects_mat = objects; detectMultiScale_4(nativeObj, ima ...
- android 字符串调用方法名,尝试在空对象引用上调用虚拟方法'java.lang.String android.content.Context.getPackageName()'...
在其中一个片段中,有一个RecyclerView带有自定义适配器,并且单击其中一个项目将转到另一个页面,该页面是相同Activity的新实例.但是,某些行为会在我的应用程序中导致错误. 从我的活动中, ...
- 浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路
原文地址: http://blog.csdn.net/luoshengyang/article/details/6627260 在前面一篇文章浅谈Service Manager成为Android进程间 ...
最新文章
- 开发文件上传功能稍不注意就会引发安全漏洞
- 为何 short s1 = 1; 是对的,而 float f=3.4; 是错的?
- 火狐浏览器插件_期待!全新安卓正式版Firefox火狐浏览器,将支持97个插件
- 为什么防火墙透传不过去VLAN11?
- c语言设计底层,【学习小总结】C语言的底层开发
- java的resultset的next_java中resultset获取的是两个数据库,它的next()方法是怎么的
- 判断当前js运行的平台环境 取自vue源码
- 框架整合——Spring与MyBatis框架整合
- Ubuntu 系统安装 MATLAB 2016b
- html 显示ai 矢量图,PS图层文件转变为AI矢量图
- web开发路径问题解决
- 德昂祝您圣诞节快乐!
- 富途证券面试整理--前端
- linux取消上一个命令,Linux简介及最常用命令(简单易学,但能解决95%以上的问题)...
- CAN总线网络知识(一)
- 基于Matlab使用地面雷达探测和跟踪LEO卫星星座仿真(附源码)
- mysql中dist_在SQL语句中dist是什么意思
- python 隐函数绘制_Python隐函数作图
- 【云周刊】第135期:云栖大会珍贵技术资料:20+覆盖容器技术、智能工业、大数据、开源数据库
- 笔记:《机器学习训练秘籍》——吴恩达deeplearningai微信公众号推送文章
热门文章
- awstats 安装与配置
- SQLSERVER中修复状态为Suspect的数据库
- 【mysql技巧】按某一字段分组取最大(小)值所在行的数据
- 为什么企业光纤比家用光纤贵那么多,一般至少10倍以上?—Vecloud微云
- Fedora开启ssh服务
- Python学习之路 (六)爬虫(五)爬取拉勾网招聘信息
- shell-4.bash的变量:用户自定义变量
- Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图
- git bash退回上一个文件夹
- SLua 中继承 C# 类接口 Slua.Class 的一个 Bug。