我是Android开发的新手(例如我知道在iOS中它是不可能的)。
我知道,我只需拨打电话就可以了:
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:" + bundle.getString("mobilePhone")));
context.startActivity(intent);
但是可以拨打电话xxxxxxxxx,然后其他用户应该听到语音文件(例如放在我的Android项目中的mp3文件)而不是语音吗? 因此,应用程序的唯一任务是拨打号码,播放文件然后停止呼叫。
Android可以吗?
答案 0 :(得分:1)
我担心这不是你要找的答案:
目前无法将数据发送到正在进行的通话。谷歌没有发布任何用于此功能的API。您只能控制结束,静音,停车等意义上的呼叫,例如this。也可以记录通话,但是,直接使用telephony
包中的任何类而不是使用MediaRecorder
发现this SO answer更接近地描述了问题。在大多数情况下甚至不使用NDK根本不可能。我将此标记为副本,因为答案已经存在。
对于更多好奇的人,我建议阅读this SO answer。