mAudioManager.setStreamVolume(AudioManager.STREAM_RING,                        currentVolume,                        AudioManager.FLAG_ALLOW_RINGER_MODES);                              afd = this.mContext              .getResources()                .openRawResourceFd(R.raw.voip_busy);                   //摩托Me525 需要通过该方式设置听筒播放          if(OsBuild.isModel(Model.MOTOROLA_ME525))          {  //该代码必须在Create Mediaplayer之前设置            mMediaPlayer              .setAudioStreamType(AudioManager.STREAM_VOICE_CALL);          }          mMediaPlayer.setDataSource(afd.getFileDescriptor(),            afd.getStartOffset(),            afd.getLength());          afd.close();                    // 设置听筒播放                    if (!mIsSpeakerOn)                    {                        //如果不是摩托Me525 则设置改属性                        if(!OsBuild.isModel(Model.MOTOROLA_ME525))                        { //其他品牌的手机不需要这样设置                            mAudioManager.setMode(AudioManager.MODE_IN_CALL);                        }                        mAudioManager.setSpeakerphoneOn(false);                    }                    else                    {                        mAudioManager.setMode(AudioManager.MODE_NORMAL);                        // 扬声器模式                        mAudioManager.setSpeakerphoneOn(true);                    }                    mMediaPlayer.setLooping(true);                    mMediaPlayer.start();

更多相关文章

  1. 2011.08.12(2)——— android MediaPlayer听筒播放
  2. 美国Android占28%份额 摩托Droid最受欢迎
  3. 摩托罗拉何以靠Android重生
  4. 基于HTML5 Canvas WebGL制作分离摩托车
  5. 分析谷歌收购摩托罗拉无线对移动产业带来的影响

随机推荐

  1. Android使用ProgressBar简单实现进度条
  2. Android(安卓)ICS创建StagefrightPlayer
  3. android 调起h5页面微信支付
  4. Android系统锁屏启动流程(7.1.0)
  5. android imeOptions的用法及注意事项
  6. Android(安卓)无法debug的问题
  7. Android(安卓)如何生成系统级应用
  8. Qt For Android(安卓)开发环境配置
  9. Android(安卓)第二天重置版
  10. Android(安卓)Intent 序列化反序列化