在通话时自动添加号码

时间:2014-01-31 10:42:49

标签: java android

我已经找了好几天来解决我的问题..

我希望我的apk拨打一个号码,当我点击一个按钮并在通话时(几秒钟后)我希望我的应用程序自动添加另一个号码(如果我们打开默认拨号器视图的键盘并手动输入一个号码)..

例如:当我有一张电话卡给另一个国家打电话时,我们必须输入一些特定号码才能继续(拨打1拨打法国电话,拨打2拨打意大利电话等等)我想把自动拨打号码第一次戒指后几秒!

现在有我的代码:

    public void onClick(View v) {

    switch (v.getId()) {

    case R.id.num5: // When I click on this button

         Intent localIntent5 = new Intent(Intent.ACTION_CALL);
         localIntent5.setData(Uri.parse("tel:0153204255"));
         startActivity(localIntent5);
         try {
             Thread.sleep(5000);
         } catch (InterruptedException e) {
             e.printStackTrace();
         }

         Intent localIntent6= new Intent(Intent.ACTION_CALL);
         localIntent6.setData(Uri.parse("tel:71-0609472130%23"));
         startActivity(localIntent6);

        break;

    }
}

感谢您的帮助..

请帮帮我,我正在寻找一天!

1 个答案:

答案 0 :(得分:0)

Use this code on button Click:-
num5.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub

                Intent localIntent5 = new Intent(Intent.ACTION_CALL);
                localIntent5.setData(Uri.parse("tel:*****"));
                startActivity(localIntent5);
                try {
                    Thread.sleep(15000);
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }

                Intent localIntent6= new Intent(Intent.ACTION_CALL);
                localIntent6.setData(Uri.parse("tel:*******"));
                startActivity(localIntent6);

            }
        });