如何录制来电和去电的语音?

时间:2014-02-04 11:01:52

标签: android phone-call

我有代码在来电和去电期间录制语音,但没有得到如何链接此代码以便在有来电和拨出电话时拨打电话进行录音?

1 个答案:

答案 0 :(得分:4)

这很简单,完全基于事件发生。让我给你一个逻辑。

  • 创建一个BroadcastReceviver,用于检查传入和传出呼叫。
  • 创建一个记录事件声音的方法。
  • 每当BroadcastReceiver触发时,只需调用该方法init。
  • 完成。

e.g。

在AndroidManifest中声明接收器

<receiver android:name=".CallRecoderBroadcast">   
    <intent-filter>
        <action android:name="android.intent.action.PHONE_STATE" />
    </intent-filter>
</receiver>

在AndroidManifest中提供读取手机状态权限

<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>

要录制并保存到SD卡,请按照以下教程

进行操作

http://www.devlper.com/2010/12/android-audio-recording-part-1/

http://www.devlper.com/2010/12/android-audio-recording-part-2/