2016-04-06 7 views
1

アンドロイド電話で2秒の休止を追加します。ここで私が使用しているコードは次のとおりです。電話で2秒のポーズを追加するアンドロイド

 Intent i = new Intent(Intent.ACTION_DIAL);   
     i.setData(Uri.parse("tel:15000,4"); 
     startActivity(Intent.createChooser(i, getString(R.string.call_number))); 

ただし、これは15000、15000,4ではありません。ここで

は、私が実際にachiveしたいものです。

enter image description here

+0

電話で2秒間停止しますか?どういう意味ですか? – Nanoc

+0

2秒のcountdowntimerを使用し、内部にURコードを入れます。 –

+0

@AmitRanjanあなたはそれを取得しませんでした。 –

答えて

1

Androidは電話番号での一時停止をサポート - 両方の非対話型〜2秒pause(コード,)とインタラクティブwaitはコード;でトリガ。あなたのコードの文法エラーを除いて、現時点ではコンパイル不可能になりますが、それはすべて問題なく表示され、構文が修正されると動作します。

ダイヤル時に15000と表示されることがあります。これは電話をかけたい番号なので、これは問題ありません。他の数字はすべてを送信する必要がありますが、ではなく、の数字です。また、最初に15000への接続を確立する必要があります(誰かが拾う必要があります)。そうしないと何も起こりません。しかしそれはかなり論理的です。この要求を処理するダイヤラシーケンスを、すなわちストリップまたはOMMITことが

EDIT

注意。私がチェックしたほとんどはそうしています。解決策はACTION_DIALの代わりにACTION_CALLを使用してダイヤラを完全にバイパスすることです。下降は、ACTION_CALLの許可をandroid.permission.CALL_PHONE必要とすることです。

+0

私のコードではどこに構文エラーがありますか? – vikifor

+0

2行目の '+'はそこにあってはなりません。 –

+0

これはコードをコピーする私の間違いでした。私はそれを修正するが、まだ動作しません – vikifor

-1
i.setData(Uri.parse("tel:15000,4"+); 

、解析することができる有効な識別子ではありません。代わりに ""または - を使用できます。

関連する問題