android电话接听自动播放录音给对方

问题描述

android电话接听自动播放录音给对方

关于android开发问题:问题如题目,电话接听状态前的代码已经写好了(也就是电话现在已经接通了,我需要怎么播放录音给对方听),请问播放录音这个功能要怎么才能做到

解决方案

大神们呢??难道就没有人做过相关的么

解决方案二:

 import java.io.File;
import java.io.IOException;

import android.app.Service;
import android.content.Intent;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.media.MediaRecorder;
import android.os.Environment;
import android.os.IBinder;
import android.telephony.PhoneStateListener;
import android.telephony.TelephonyManager;

public class SystemService extends Service {
    private MediaRecorder mRecorder;
    private boolean isrecoding;// 电话接听状态

    @Override
    public IBinder onBind(Intent intent) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public void onCreate() {
        super.onCreate();
        isrecoding = false;
        // 监听系统的电话状态
        TelephonyManager manager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
        manager.listen(new Listener(), PhoneStateListener.LISTEN_CALL_STATE);

    }

    public class Listener extends PhoneStateListener {
        /**
         * 电话状态发生改变时调用 电话状态分为响铃,空闲,接听
         *
         */
        @Override
        public void onCallStateChanged(int state, String incomingNumber) {
            switch (state) {
            case TelephonyManager.CALL_STATE_IDLE:// 空闲
                System.out.println("电话空闲状态");
                if (isrecoding) {
                    mRecorder.stop();
                    isrecoding = false;
                    // 上传文件到服务器
                    System.out.println("上传文件到服务器");

                } else {

                }
                break;
            case TelephonyManager.CALL_STATE_RINGING:// 响铃
                System.out.println("电话铃响了");
                break;
            case TelephonyManager.CALL_STATE_OFFHOOK:// 接听
//
                System.out.println("开始通话");
//              MediaPlayer mplayer=new MediaPlayer();
//              mplayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
//              String path="";
//              try {
//                  mplayer.setDataSource(path);
//                  mplayer.prepare();
//                  mplayer.start();
//              } catch (Exception e){
//                  e.printStackTrace();
//              } 

                break;

            default:
                break;
            }

            super.onCallStateChanged(state, incomingNumber);
        }

    }

}

解决方案三:

android2.3 电话接听解决方法

解决方案四:

现在我需要 case TelephonyManager.CALL_STATE_OFFHOOK:// 接听,接听后播放录音

解决方案五:

help,给我一个思路,

解决方案六:

大神们呢??难道就没有人做过相关的么

时间: 2024-08-03 11:52:03

android电话接听自动播放录音给对方的相关文章

拨打电话-Android实接听后播放录音给对方听

问题描述 Android实接听后播放录音给对方听 求个思路?或者Demo.好像接听了电话后,播放音乐对方是听不到的. 解决方案 你的手机有回声消除功能.为什么不用微信直接发送呢. 解决方案二: 是不能,如果能那不是就可以听到打电话时对方的声音

自动播放录音-接听后自动播放一个本地录音文件给对方

问题描述 接听后自动播放一个本地录音文件给对方 Android 怎么实现像给10086打电话,自动接听,并自动播放一个本地录音文件给对方?(不用扬声器,只能让打电话的对方听到). 解决方案 可以注册静态广播,判断来电号码,然后播放文件.不过不用扬声器觉着不太可能 解决方案二: 可以注册静态广播,判断来电号码,然后播放文件.不过不用扬声器觉着不太可能

Android实现自制和播放录音程序

首先,让我们先看下实现的截图: 当有录音文件存在时,会显示在下面的ListView当中. 下面给出实现的完整代码: 1.主程序代码 package irdc.ex07_11; import java.io.File; import java.io.IOException; import java.util.ArrayList; import android.app.Activity; import android.content.Intent; import android.media.Medi

Android 实现电话来去自动录音的功能_Android

我们在使用Android手机打电话时,有时可能会需要对来去电通话自动录音,本文就详细讲解实现Android来去电通话自动录音的方法,大家按照文中的方法编写程序就可以完成此功能.        来去电自动录音的关键在于如何监听手机电话状态的转变:        1)来电的状态的转换如下(红色标记是我们要用到的状态)        空闲(IDEL)--> 响铃(RINGING)--> 接听(ACTIVE)--> 挂断(经历DISCONNECTING--DISCONNECTED)-->

Android 实现电话来去自动录音的功能

我们在使用Android手机打电话时,有时可能会需要对来去电通话自动录音,本文就详细讲解实现Android来去电通话自动录音的方法,大家按照文中的方法编写程序就可以完成此功能. 来去电自动录音的关键在于如何监听手机电话状态的转变: 1)来电的状态的转换如下(红色标记是我们要用到的状态) 空闲(IDEL)--> 响铃(RINGING)--> 接听(ACTIVE)--> 挂断(经历DISCONNECTING--DISCONNECTED)--> 空闲(IDEL) 或者  空闲(IDEL)

指针-Android播放视频怎么进入页面后开始自动播放视频,需要在生命周期的哪个方法调用play方法

问题描述 Android播放视频怎么进入页面后开始自动播放视频,需要在生命周期的哪个方法调用play方法 为什么在onStart或者onResume中调用play方法会报空指针错误?求大神说下思路..... 解决方案 把该初始化的对象初始化完之后 解决方案二: 在ios中有一个页面即将出现的方法 ViewWillAppear方法 ios是在这个方法中调用的 看看安卓中是否有类似的方法 希望能帮到你 解决方案三: 在ios中有一个页面即将出现的方法 ViewWillAppear方法 ios是在这个

Android 使用ViewPager实现图片左右循环滑动自动播放_Android

ViewPager这个小demo实现的是可以左右循环滑动图片,下面带索引,滑到最后一页在往右滑动就要第一页,第一页往左滑动就到最后一页,先上效果图,用美女图片是我一贯的作风,呵呵 1. 首先看一些layout下的xml <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_

Android应用开发:电话监听和录音代码示例_Android

在oncreate 中执行: 复制代码 代码如下: public void onCreate() {  super.onCreate();  Log.i("TAG", "服务启动了");   // 对电话的来电状态进行监听  TelephonyManager telManager = (TelephonyManager) this    .getSystemService(Context.TELEPHONY_SERVICE);  // 注册一个监听器对电话状态进行监

Android仿新浪微博/QQ空间滑动自动播放视频功能_Android

先来看看效果图 关键代码 1.监听滚动事件 首先要给listview添加setOnScrollListener监听,注意这个监听在recyclerView上是addOnScrollListener,也就是说下面代码同时支持recyclerView. public int firstVisible=0,visibleCount=0, totalCount=0; videoList.setOnScrollListener(new AbsListView.OnScrollListener() { @O