最新国产好看的视频,伊人天堂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: /* 電話進(jìn)來時 */
  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程序設(shè)計有所幫助。

相關(guān)文章

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

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

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

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

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

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

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

    淺談Android Studio3.6 更新功能

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

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

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

    android原生JSON解析實例

    通過實例給大家詳細(xì)分析一下關(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ù)傳遞及返回問題,這里整理了詳細(xì)的代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • Android Notification通知解析

    Android Notification通知解析

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

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

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

最新評論

泰兴市| 平乐县| 闽清县| 额尔古纳市| 图木舒克市| 双流县| 镇赉县| 远安县| 九龙坡区| 蓬莱市| 昭觉县| 福贡县| 陇西县| 萨迦县| 兰坪| 东丰县| 灌南县| 景德镇市| 伊吾县| 华坪县| 富顺县| 德州市| 涡阳县| 隆化县| 罗城| 康乐县| 慈利县| 海城市| 嘉黎县| 沾化县| 遵化市| 雷波县| 靖江市| 米脂县| 上林县| 昌江| 东台市| 新兴县| 西和县| 广灵县| 五河县|