Android开发:切换听筒模式与扬声器模式 您所在的位置:网站首页 如何禁用扬声器播放 Android开发:切换听筒模式与扬声器模式

Android开发:切换听筒模式与扬声器模式

2024-05-21 12:24| 来源: 网络整理| 查看: 265

开发语言:Java 开发生态:Android

在音视频开发中,经常会遇到听筒与扩音器两种模式转换的需求,在此记录下。

一、添加权限

⚠️权限非常重要,如果没有调用权限,后续操作也就无法实现。

二、实现步骤 private AudioManager audioManager; // 初始化AudioManager @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); .... audioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE); .... } // 切换方法 private void onSetListener(boolean isCall) { if (audioManager != null) { if (isCall) { // 打开扬声器 openSpeaker(); } else { // 关闭扬声器 closeSpeaker(); } } } // 打开扬声器 public void openSpeaker() { if (!audioManager.isSpeakerphoneOn()) { audioManager.setSpeakerphoneOn(true); } } // 关闭扬声器 public void closeSpeaker() { if (audioManager.isSpeakerphoneOn()) { audioManager.setSpeakerphoneOn(false); } }

小白的进阶之路,感谢大家的支持!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有