監聽來電且錄音

2022-09-17 09:39:09 字數 1562 閱讀 7406

功能:監聽來電:當在通話狀態時開啟錄音器

錄取通話聲音需要許可權:

執行音訊捕獲的步驟:audio capture(從文件中直接翻譯過來的)

1.android.media.mediarecorder的建立乙個新的例項。

2.使用mediarecorder.setaudiosource設定音訊源()。你可能會想usemediarecorder.audiosource.mic。(設定音訊源為麥克風)

3.設定輸出檔案格式使用mediarecorder.setoutputformat()。

4.設定輸出檔名稱使用mediarecorder.setoutputfile()。

5.設定音訊編碼器使用mediarecorder.setaudioencoder()。

6.mediarecorder例項上呼叫mediarecorder.prepare()。

7.開始音訊捕捉,叫mediarecorder.start()。

8.停止音訊捕捉,叫mediarecorder.stop()。

9.當你完成了mediarecorder例項,呼叫mediarecorder.release()。

callingmediarecorder.release()總是建議立即免費資源。

服務類:

public

class phonelistenservice extends

service

@override

public

void

oncreate()

class mylistener extends

phonestatelistener

break

;

case telephonymanager.call_state_ringing://

=1 system.out.println("來**了");

break

;

case telephonymanager.call_state_offhook://

=2try

catch

(ioexception e)

break

;

default

:

break

; }}}

@override

public

void

ondestroy()

}

mainactivity:

//

監聽**的狀態需要讀取**狀態的許可權

//public

class mainactivity extends activity implements

onclicklistener

@override

public

void

onclick(view v)

}}

android 呼入電話的監聽(來電監聽)

需要許可權 方式一 通過廣播接收來電 定義來電廣播接收類。package com.zhouzijing.android.demo import android.content.broadcastreceiver import android.content.context import androi...

Android監聽來電和去電

要監聽android打 和接 只需下面2步驟 第一步,寫乙個receiver繼承自broadcastreceiver import android.content.broadcastreceiver import android.content.context import android.cont...

Android監聽來電和去電

要監聽android打 和接 只需下面2步驟 第一步,寫乙個receiver繼承自broadcastreceiver import android.content.broadcastreceiver import android.content.context import android.cont...