当手机响起时,我试图暂停媒体播放器.我使用

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中打电话后打电话相关推荐

  1. Android编译自定义sdk,java – 使用自定义android.bluetooth.而不是在android studio中默认的sdk android.jar中存在一个...

    我想使用自定义android.bluetooth而不是Android SDK附带的android.jar中的presend.我将android.bluetooth编译成单独的jar文件并导入到stud ...

  2. android程序变成ios,java – 如何将Android应用程序移植到iOS平台?

    在现在运行(家庭时间;-)),所以我的答案将简明扼要(对不起) 看看/谷歌(没有特别的顺序): MoSync< - 将C本机应用程序编译到多个移动平台,包括Android和IOS,用于非商业项目 ...

  3. android 编译 oserror,jdk/java版本与Android源码编译中的错误

    错误一:javap未指向有效的java版本 Traceback (most recent call last): File"../../base/android/jni_generator/ ...

  4. android 线性布局 底部,java – 如何在android线性布局中对齐父底部?

    我有一个线性布局 我想在它的底部创建一个切片. 我知道有一些选择,但我有点困惑 1)android:layout_gravity:"bottom" – >由于某种原因,这对我 ...

  5. android新建多个java,Java-如何在Android的警报对话框中添加多项选...

    我已经在Android应用程序中创建了"同步"菜单.当我们单击"同步"警报时,打开4个复选框的布局.我想要的是让它们起作用,例如,当我单击15分钟,然后自动取消 ...

  6. Android 仿通话来电界面

    Android 仿通话来电界面 简介: 开发中需要模拟来电时的通话界面,仿照来电界面实现来电时播放铃声,界面通过动画模拟来电动效. 效果图: 自定义图片背景,图片由小变大的动态效果. shap_cir ...

  7. android java 指针,opencv android:向我的代码中添加cascade分类器后出现空指针异常

    我在casecadeclassifier.java类中收到空指针异常 在这里: Mat objects_mat = objects; detectMultiScale_4(nativeObj, ima ...

  8. android 字符串调用方法名,尝试在空对象引用上调用虚拟方法'java.lang.String android.content.Context.getPackageName()'...

    在其中一个片段中,有一个RecyclerView带有自定义适配器,并且单击其中一个项目将转到另一个页面,该页面是相同Activity的新实例.但是,某些行为会在我的应用程序中导致错误. 从我的活动中, ...

  9. 浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路

    原文地址: http://blog.csdn.net/luoshengyang/article/details/6627260 在前面一篇文章浅谈Service Manager成为Android进程间 ...

最新文章

  1. 开发文件上传功能稍不注意就会引发安全漏洞
  2. 为何 short s1 = 1; 是对的,而 float f=3.4; 是错的?
  3. 火狐浏览器插件_期待!全新安卓正式版Firefox火狐浏览器,将支持97个插件
  4. 为什么防火墙透传不过去VLAN11?
  5. c语言设计底层,【学习小总结】C语言的底层开发
  6. java的resultset的next_java中resultset获取的是两个数据库,它的next()方法是怎么的
  7. 判断当前js运行的平台环境 取自vue源码
  8. 框架整合——Spring与MyBatis框架整合
  9. Ubuntu 系统安装 MATLAB 2016b
  10. html 显示ai 矢量图,PS图层文件转变为AI矢量图
  11. web开发路径问题解决
  12. 德昂祝您圣诞节快乐!
  13. 富途证券面试整理--前端
  14. linux取消上一个命令,Linux简介及最常用命令(简单易学,但能解决95%以上的问题)...
  15. CAN总线网络知识(一)
  16. 基于Matlab使用地面雷达探测和跟踪LEO卫星星座仿真(附源码)
  17. mysql中dist_在SQL语句中dist是什么意思
  18. python 隐函数绘制_Python隐函数作图
  19. 【云周刊】第135期:云栖大会珍贵技术资料:20+覆盖容器技术、智能工业、大数据、开源数据库
  20. 笔记:《机器学习训练秘籍》——吴恩达deeplearningai微信公众号推送文章

热门文章

  1. awstats 安装与配置
  2. SQLSERVER中修复状态为Suspect的数据库
  3. 【mysql技巧】按某一字段分组取最大(小)值所在行的数据
  4. 为什么企业光纤比家用光纤贵那么多,一般至少10倍以上?—Vecloud微云
  5. Fedora开启ssh服务
  6. Python学习之路 (六)爬虫(五)爬取拉勾网招聘信息
  7. shell-4.bash的变量:用户自定义变量
  8. Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图
  9. git bash退回上一个文件夹
  10. SLua 中继承 C# 类接口 Slua.Class 的一个 Bug。