0

Android のアクティブな通話で DTMF トーンを送信することは可能ですか? でやってみましproxyphone.sendDtmf()たがだめでした。

どうすれば達成できますか?

4

2 に答える 2

1

VOIP でのみ可能で、Android アプリケーションは通話中のオーディオ ストリームにアクセスできません。スピーカーフォン モードで少し偽装できます。

于 2012-05-25T04:19:13.043 に答える
-2

この method() を試してください。ユーザーから数と遅延を取得しています。

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 に答える