0

是否可以在 android 的活动呼叫中发送 DTMF 音?我试过了,proxyphone.sendDtmf()但没用。

我怎样才能实现它?

4

2 回答 2

1

只有在 VOIP 中才有可能,Android 应用程序无法访问通话中的音频流。您可以在免提模式下稍微伪装一下。

于 2012-05-25T04:19:13.043 回答
-2

试试这个方法()。它正在从用户那里获取数量和延迟。

private void call(int profileid) {//call procedure logic 
        ProfileDo profile = adapter.getProfile(profileid);
        if (profile.getStepCount() == 0) {
            Toast.makeText(getApplicationContext(), "Please edit the profile and add atleast one value to make a call", 10000).show();
            return;}
            String call = "tel:";
        for (StepDO step : profile.getSteps()) {
            String value = URLEncoder.encode(step.getValue());
            int delay = step.getDelay();
            String pausesStr = "";
            for (int i = 0; i < delay / 2; i++) {
                pausesStr += PhoneNumberUtils.PAUSE;
            }
            call += value + pausesStr;
        }
         startActivity(new Intent("android.intent.action.CALL", Uri.parse(call)));      
    }
于 2013-10-10T06:00:56.160 回答