最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android編程實現(xiàn)電話錄音的方法

 更新時間:2015年10月13日 11:55:00   作者:AlexZhuang  
這篇文章主要介紹了android編程實現(xiàn)電話錄音的方法,涉及Android監(jiān)聽電話通話及音頻采集的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了android編程實現(xiàn)電話錄音的方法。分享給大家供大家參考。具體如下:

在清單文件AndroidManifest.xml中添加權(quán)限:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<!-- 在SDCard中創(chuàng)建與刪除文件權(quán)限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!-- 往SDCard寫入數(shù)據(jù)權(quán)限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<!-- 訪問internet權(quán)限 -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

java代碼如下:

public class PhoneListenerService extends Service {
@Override
public void onCreate() {
 TelephonyManager manager = 
   (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
 //監(jiān)聽電話的狀態(tài)
 manager.listen(new MyListener(), PhoneStateListener.LISTEN_CALL_STATE);
}
private final class MyListener extends PhoneStateListener {
 private String num;
 private MediaRecorder recorder;
 public void onCallStateChanged(int state, String incomingNumber) {
 switch (state) {
  case TelephonyManager.CALL_STATE_RINGING: /* 電話進來時 */
  num = incomingNumber;
  break;
  case TelephonyManager.CALL_STATE_OFFHOOK: /* 接起電話時 */
  try {
   File file = new File(Environment.getExternalStorageDirectory(), num + "_" + System.currentTimeMillis() + ".3gp");
   recorder = new MediaRecorder();
   recorder.setAudioSource(AudioSource.MIC);//聲音采集來源(話筒)
   recorder.setOutputFormat(OutputFormat.THREE_GPP);//輸出的格式
   recorder.setAudioEncoder(AudioEncoder.AMR_NB);//音頻編碼方式
   recorder.setOutputFile(file.getAbsolutePath());//輸出方向
   recorder.prepare();
   recorder.start();
  } catch (Exception e) {
   e.printStackTrace();
  }
  break;
  case TelephonyManager.CALL_STATE_IDLE: /* 無任何狀態(tài)時 */
  if (recorder != null) {
   recorder.stop();
   recorder.release();
  }
  break;
 }
 }
}
}

希望本文所述對大家的Android程序設計有所幫助。

相關(guān)文章

  • Android應用開發(fā)之簡易、大氣音樂播放器實現(xiàn)專輯倒影效果

    Android應用開發(fā)之簡易、大氣音樂播放器實現(xiàn)專輯倒影效果

    這篇文章主要介紹了Android應用開發(fā)之簡單、大氣音樂播放器實現(xiàn)專輯倒影效果,對android音樂播放器感興趣的朋友可以參考下
    2015-10-10
  • Android開發(fā)中WebView的簡單使用小結(jié)

    Android開發(fā)中WebView的簡單使用小結(jié)

    WebView(網(wǎng)絡視圖)能加載顯示網(wǎng)頁,可以將其視為一個瀏覽器。它使用了WebKit渲染引擎加載顯示網(wǎng)頁。下面這篇文章給大家總結(jié)了Android中WebView的簡單使用,有需要的可以參考借鑒。
    2016-09-09
  • android教程之使用asynctask在后臺運行耗時任務

    android教程之使用asynctask在后臺運行耗時任務

    AsyncTask用在需要在ui線程中調(diào)用、在背景線程中執(zhí)行耗時任務、并且在ui線程中返回結(jié)果的場合。下面就是一個在背景中運行的AsyncTask的實現(xiàn)DownloadDBTask
    2014-02-02
  • 淺談Android Studio3.6 更新功能

    淺談Android Studio3.6 更新功能

    這篇文章主要介紹了Android Studio3.6 更新功能的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • Android ActionBar完全解析使用官方推薦的最佳導航欄(上)

    Android ActionBar完全解析使用官方推薦的最佳導航欄(上)

    Action Bar是一種新増的導航欄功能,在Android 3.0之后加入到系統(tǒng)的API當中,它標識了用戶當前操作界面的位置,并提供了額外的用戶動作、界面導航等功能
    2017-04-04
  • android原生JSON解析實例

    android原生JSON解析實例

    通過實例給大家詳細分析一下關(guān)于android開發(fā)原生JSON解析的問題。
    2017-11-11
  • Android 基于Bitmap的四種圖片壓縮方式

    Android 基于Bitmap的四種圖片壓縮方式

    本文中探究的圖片壓縮方式主要是基于 Bitmap 的 api 實現(xiàn)。文中探究實現(xiàn)的壓縮方式有四種:質(zhì)量壓縮、采樣率壓縮、Matrix 縮放壓縮、圖片編碼格式壓縮,感興趣的朋友可以參考下
    2021-05-05
  • Android中兩個Activity之間數(shù)據(jù)傳遞及返回問題

    Android中兩個Activity之間數(shù)據(jù)傳遞及返回問題

    本篇文章主要介紹了Android中兩個Activity之間數(shù)據(jù)傳遞及返回問題,這里整理了詳細的代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • Android Notification通知解析

    Android Notification通知解析

    這篇文章主要針對Android Notification通知進行解析,本文主要介紹的是notification通知的使用方法,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Android實現(xiàn)照片墻效果的實例代碼

    Android實現(xiàn)照片墻效果的實例代碼

    Android實現(xiàn)照片墻效果的設計思路其實也非常簡單,用一個GridView控件當作“墻”,然后隨著GridView的滾動將一張張照片貼在“墻”上,這些照片可以是手機本地中存儲的,也可以是從網(wǎng)上下載的
    2018-05-05

最新評論

岳阳县| 玉屏| 都匀市| 凌源市| 台中县| 万宁市| 平湖市| 温泉县| 海丰县| 喀喇| 新泰市| 新宾| 鄱阳县| 靖边县| 常熟市| 万盛区| 沙雅县| 和龙市| 特克斯县| 灵山县| 静海县| 镇赉县| 盐城市| 中牟县| 万宁市| 汶上县| 沁源县| 沁水县| 丹凤县| 康乐县| 略阳县| 泽普县| 东安县| 龙门县| 沾化县| 通城县| 三门峡市| 正蓝旗| 乐亭县| 买车| 葵青区|