iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >android编程实现电话录音的方法
  • 466
分享到

android编程实现电话录音的方法

电话方法Android 2022-06-06 09:06:30 466人浏览 安东尼
摘要

本文实例讲述了Android编程实现电话录音的方法。分享给大家供大家参考。具体如下: 在清单文件AndroidManifest.xml中添加权限: <uses-perm

本文实例讲述了Android编程实现电话录音的方法。分享给大家供大家参考。具体如下:

在清单文件AndroidManifest.xml中添加权限:


<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<!-- 在SDCard中创建与删除文件权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!-- 往SDCard写入数据权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<!-- 访问internet权限 -->
<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);
 //监听电话的状态
 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: 
  if (recorder != null) {
   recorder.stop();
   recorder.release();
  }
  break;
 }
 }
}
}

希望本文所述对大家的Android程序设计有所帮助。

您可能感兴趣的文章:Android音频录制MediaRecorder之简易的录音软件实现代码Android简单的利用MediaRecorder进行录音的实例代码Android App调用MediaRecorder实现录音功能的实例Android录音时获取分贝值的方法代码实例Android使用MediaRecorder实现录音及播放Android 实现电话来去自动录音的功能Android编程开发录音和播放录音简单示例Android中简单调用图片、视频、音频、录音和拍照的方法android语音即时通讯之录音、播放功能实现代码Android使用AudioRecord实现暂停录音功能实例代码Android编程实现录音及保存播放功能的方法【附demo源码下载】


--结束END--

本文标题: android编程实现电话录音的方法

本文链接: https://www.lsjlt.com/news/26524.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android挂断电话最新实现方法
    目录1.Android动态申请权限2.创建一个AIDL文件ITelephony包名必须是(com.android.internal.telephony)3.写java代码实现挂断电话...
    99+
    2024-04-02
  • Android编程实现AlertDialog自定义弹出对话框的方法示例
    本文实例讲述了Android编程实现AlertDialog自定义弹出对话框的方法。分享给大家供大家参考,具体如下:弹出对话框,显示自定义的布局文件弹出对话框提示设置密码或登录密码private void showSetPasswordDia...
    99+
    2023-05-30
    android alertdialog 对话框
  • Android应用中怎么实现一个通话录音功能
    这期内容当中小编将会给大家带来有关Android应用中怎么实现一个通话录音功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。服务代码:package com.eboy.phoneListener;impo...
    99+
    2023-05-31
    android roi
  • Android编程实现音量按钮添加监听事件的方法
    本文实例讲述了Android编程实现音量按钮添加监听事件的方法。分享给大家供大家参考,具体如下:很多Android应用都应用到音量按钮,比如翻页,调整音乐声音大小等,但是如果没有对音量按钮进行监听,则无法达到预期的效果。如下代码,就是监听A...
    99+
    2023-05-31
    android 音量 监听事件
  • 实例详解uniapp如何实现电话录音功能(附代码)
    本篇文章给大家带来了关于uniapp的相关知识,其中主要介绍了怎么用uniapp实现拨打电话并且还能同步录音的功能,感兴趣的朋友一起来看一下吧,希望对大家有帮助。uniapp 实现打电话录音功能最近需要实现一个通过 uniapp 调用手机拨...
    99+
    2023-05-14
    uni-app
  • Android编程实现添加低电流提醒功能的方法
    本文实例讲述了Android编程实现添加低电流提醒功能的方法。分享给大家供大家参考,具体如下:特殊需求,检测电流是否正常。监听如下广播:Intent.ACTION_BATTERY_CHANGEDplugType = intent.getIn...
    99+
    2023-05-30
    android 提醒功能 roi
  • 详解uniapp实现打电话录音功能(附核心代码)
    本篇文章给大家带来了关于uniapp的相关知识,其中主要跟大家介绍uniapp怎么实现打电话录音功能,感兴趣的朋友下面一起来看一下吧,希望对大家有帮助。最近需要实现一个通过uniapp调用手机拨打电话的功能,拨打之后同时录音,挂断电话之后将...
    99+
    2023-05-14
    uniapp
  • Android编程实现GPS位置获取的方法
    本文实例讲述了Android编程实现GPS位置获取的方法。分享给大家供大家参考,具体如下:public class GPSInfoService { private static GPSInfoService mInstance; pr...
    99+
    2023-05-30
    android gps roi
  • Android编程实现禁止StatusBar下拉的方法
    本文实例讲述了Android编程实现禁止StatusBar下拉的方法。分享给大家供大家参考,具体如下:Android中有许多隐藏的Service,StatusBarManager就是其中一个,在Context.java中可以看到:publi...
    99+
    2023-05-30
    android statusbar roi
  • Android音频开发录制音频的方法是什么
    这篇文章主要讲解了“Android音频开发录制音频的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android音频开发录制音频的方法是什么”吧!首先看下音频录制跟播放效果简图:上...
    99+
    2023-06-21
  • android-support-design在Android开发中实现话框功能的方法
    这期内容当中小编将会给大家带来有关android-support-design在Android开发中实现话框功能的方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。效果图: 说明:在新版的and...
    99+
    2023-05-31
    android android-support-design pp
  • win7怎么录制电脑内部声音? 电脑录制声卡声音的方法
    通过控制面板对声卡的控制实现录制声卡的功能。  1、点击--【开始】--【控制面板】--【硬件和声音】--【管理音频设备】。 2、选择【录制】,在窗口空白处,点击右键,选中【显示已禁用的设备】,此时多出一...
    99+
    2023-06-13
    win7 声音卡 电脑 声音? 声音 声卡 方法
  • Android 实现自动打电话与发短信的实例
    Android 实现自动打电话与发短信的实例一.自动可以拨打电话 bt.setOnClickListener(new View.OnClickListener() { @Override public void...
    99+
    2023-05-31
    android 打电话 发短信
  • Android编程实现状态保存的方法分析
    本文实例讲述了Android编程实现状态保存的方法。分享给大家供大家参考,具体如下:当我们正在发短信的时候,已经写了几百字了,这时突然来了一个电话,我们接完电话之后,如果发现辛辛苦苦的几百字不见了,那可就火大了,而实际上这些内容都是保存了的...
    99+
    2023-05-30
    android 状态 保存
  • Android编程实现activity dialog透明背景的方法
    本文实例讲述了Android编程实现activity dialog透明背景的方法。分享给大家供大家参考,具体如下:首先查一下window  activity的关系具体省略。。。。我的理解就是每个activity都有一个window...
    99+
    2023-05-31
    android activity dialog
  • Android编程实现播放视频的方法示例
    本文实例讲述了Android编程实现播放视频的方法。分享给大家供大家参考,具体如下:播放视频文件其实并不比播放音频文件复杂,主要是使用 VideoView 类来实现的。这个 类将视频的显示和控制集于一身,使得我们仅仅借助它就可以完成一个简易...
    99+
    2023-05-30
    android 播放 视频
  • Android实现验证码登录的方法
    这篇文章主要介绍了Android实现验证码登录的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。结果展示1.导包1在项目的gradle中导入maven {&nbs...
    99+
    2023-06-14
  • Android编程简单实现拨号器功能的方法
    本文实例讲述了Android编程简单实现拨号器功能的方法。分享给大家供大家参考,具体如下:学习Android已经有2天时间了,没学习的时候觉得android可能很枯燥,但是学过之后我发觉其实这个比什么javaweb好玩多了。学习androi...
    99+
    2023-05-30
    android 拨号器 roi
  • Android编程实现摄像头临摹效果的方法
    本文实例讲述了Android编程实现摄像头临摹效果的方法。分享给大家供大家参考,具体如下:这篇文章结合本人的开发实例,介绍如何实现摄像头临摹效果,即将摄像头拍摄的画面作为临摹的物体投射到画纸上,用户可以在画纸上继续作画,效果如图1.主要可以...
    99+
    2023-05-30
    android 摄像头 roi
  • Android编程实现动态支持多语言的方法
    本文实例讲述了Android编程实现动态支持多语言的方法。分享给大家供大家参考,具体如下:资源文件values/strings.xml中添加<string name="current_language">English</...
    99+
    2023-05-31
    android 多语言 roi
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作