【问题标题】:How to record voice for incoming and outgoing calls ?如何录制来电和去电的语音?
【发布时间】:2014-02-04 11:01:51
【问题描述】:

我得到了在来电和去电期间录制语音的代码,但没有得到如何链接此代码以在有任何来电和去电时录制语音?

【问题讨论】:

    标签: android phone-call


    【解决方案1】:

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

    • 创建一个将检查传入和传出呼叫的 BroadcastReceviver。
    • 创建一个方法,为这两个事件录制声音。
    • 每当广播接收器触发时,只需调用该方法 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/

    【讨论】:

    • 好的,谢谢你....
    • 模拟器没有SIM卡,无法执行
    • 我想将录制的语音存储在手机的某个地方,如何设置路径?
    • 不,我是大人物,recorder.setOutputFile("/D:/sound");我需要在这里设置路径。
    • @user3270129,我已经用有用的教程链接更新了我的答案,请检查一下。
    猜你喜欢
    • 2012-09-10
    • 2019-12-13
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多