我有代码来记录来电和呼出时的声音,但不知道如何将此代码链接到有来电和呼出时记录声音的电话?
最佳答案
它非常简单,完全基于事件发生。让我给你一个逻辑。
创建一个BroadcastReceiver,它将检查传入和传出的呼叫。
创建一个方法来记录两个事件的声音。
只要BroadcastReceiver启动,就调用该方法init。
完成。
例如
在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/