アンドロイドアプリケーションでダイヤラーの価値を得る方法は?

私はSIPに基づいている1つのアプリケーションを開発しています。そして、私はダイヤラの値を保存したい(コールするために押されたボタンの値) つまり、12345をダイヤルしている場合、この値を特定の文字列または整数に格納して、後で操作して連結するにはどうすればよいですか。

screenshot of main screen

その5つのボタンをクリックすると、電話機のデフォルトのダイヤルパッドが開きます。これはアプリケーションで行います。

0

1 答え

次のシナリオを念頭に置いてください。

ダイヤルパッド(0〜9などのボタン)と EditText がありますユーザーが数字を押すたびに更新されます。ユーザーが[電話をかける]ボタンを押すと、 EditTextのgetText() - ダイヤラー番号を持つよりも。

反対側(呼び出しを受け取った人)で、着信SIP INVITEメッセージを解析して番号(連絡先情報)を取得する必要があります。サーバの設定に応じて、電話番号をエイリアス(ユーザ名)にマッピングすることができます。

0
追加された
あなたは電話のデフォルトのダイヤルパッドを意味しますか?
追加された 著者 hovanessyan,
私はあなたがそれを使用できるかどうかはわかりません。事は、あなたがコールボタンを押すと、新しい呼び出しのためにインテントが提起されるということです。その意図を把握し、コールを制御して、アプリケーションを通過させる必要があります。ユーザーがGSM通話またはSIP通話をしたい場合は、どのように違いがありますか?私が見たすべての例では、独自のダイヤルパッドを使用しています。
追加された 著者 hovanessyan,
@新しい投稿では、ここにコメントセクションの質問をリンクし、私は答えます。それ以外の場合は、コメントにコメントが表示され、誰か他の人が知識を必要とする場合は、簡単に見つけられません。
追加された 著者 hovanessyan,
@junedは同じダイヤルパッドです。あなたが知る必要があるのは、人が何番の番号を入力したかということなので、電話であれDTMFであれ、それは図形的には重要ではありません。これらの番号をSIPCallを作成するメソッドまたはDTMFトーンを生成するメソッドに送ります。新しい質問で達成したいことを正確に記述してください。
追加された 著者 hovanessyan,
あなたの問題は何ですか? SipDroidのソースコードを持っていると、それがどのように行われたのかが明確になるはずです。あなたの問題は何かを正確に投稿してください。私はSipDroidのコードに関する知識を持っているため、答えられるかもしれません。
追加された 著者 hovanessyan,
電話機のダイヤルパッドを使用しているとはどういう意味ですか?彼らはカスタムレイアウトを使用しています。これはXMLレイアウトで定義されており、XMLレイアウトはアクティビティで膨らまされています。ダイヤルパッドのレイアウトへの直接リンクは、 code.google.com/p/sipdroid/source/browse/tags/release-0.9/re‌ s /…
追加された 著者 hovanessyan,
@ hovanessyan私はSipDroidアプリケーションをデバッグします。彼らは電話のダイヤルパッドを使用しています。彼らがこのことをどうやってやったのですか?ソースコードでは、私はこれのコードを見つけるために多くを試しましたが、find.pleaseは私が彼らと同じことをするのを助けませんでした。
追加された 著者 juned,
@ hovanessyanこんにちはあなたはSipdroidに関するこの質問の私に答えることができます。ここをクリック
追加された 著者 juned,
@hovanessyan質問のためのこのリンクを参照し、その質問を編集する必要がある場合は stackoverflow.com/questions/10011029/…
追加された 著者 juned,
@hovanessyanあなたの説明に感謝します。今私は彼らと同じことをしたいと思っています。押されたボタンの値をキャッチしてください。私はそのメソッドにそれらの数値を送信しますか?また、SipDroidプロジェクトでは、そのコードはどこですか?
追加された 著者 juned,
@hovanessyanこのダイヤルパッドは、このプロジェクトでは動作していないDTMFトーン用です.SipDroidプロジェクトのメイン画面には、ダイヤルパッド5の数字ボタンのような1つのボタンがあります。そのボタンをクリックすると、電話機のダイヤルパッドとコールログが表示されます。その画面のイメージを置いてください。
追加された 著者 juned,
@ウィノナはまだ私は電話のダイヤルパッドを使用する主な利点は、このissue.theに立ち往生しています。あなたはまた、コール履歴を追加のコーディングを行う必要はありませんcalls.Andを追跡するための電話ログログを使用することができます
追加された 著者 juned,
答えてくれてありがとう
追加された 著者 juned,
最近私はSIPコールを作るためにAndroidのダイヤルパッドを使用しているアプリケーションSipdroidをチェックします。どうやってするか?
追加された 著者 juned,
ありがとうございます、今私は自分のダイヤラではなく、電話機のデフォルトのダイヤルパッドを使用して行く
追加された 著者 juned,
@ hovanessyanはい、私はそれを使用することはできますか?
追加された 著者 juned,
これはデフォルトのダイヤルパッドを使うことができますかカスタムダイヤルパッドを作成する必要がありますか?
追加された 著者 juned,
こんにちは、これのための解決策を見つけましたか?私はあなたと同じ問題に直面しています...
追加された 著者 Winona,