Как позвонить, нажав на номер - PullRequest
2 голосов
/ 03 января 2012

У меня есть представление списка, содержащее числа.Когда вы нажимаете на номер, я хочу, чтобы он позвонил и представил всплывающее окно подтверждения с двумя вариантами - «Да» и «Нет».Когда я вызываю следующий код, он работает, но он покидает мое приложение - он должен выполнить вызов в приложении, и, если пользователь нажимает нет, должен появиться предыдущий экран, а если пользователь нажимает да, он должен вызвать эточисло.Затем, после завершения вызова, он должен вернуться к предыдущему экрану.Есть идеи?

Intent sIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:123434543"));    
startActivity(sIntent);

1 Ответ

3 голосов
/ 03 января 2012

попробуйте это ::

private void callDialog() {
    try {

        dismissProgressDialog();

        TextView textView = new TextView(this);
        textView.setGravity(Gravity.CENTER);
        textView.setText("Would u like to do call?");
        textView.setPadding(10, 10, 10, 10);
        textView.setTextColor(Color.WHITE);
        textView.setTextSize(18);

        AlertDialog.Builder dialog = new AlertDialog.Builder(BusinessList.this);
        dialog.setTitle("");
        dialog.setView(textView);

        dialog.setPositiveButton("Yes", new android.content.DialogInterface.OnClickListener() {

            @Override
            public void onClick(DialogInterface dialog, int which) {

                startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + callNo)));

            }
        });
        dialog.setNegativeButton("No", new android.content.DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {

            }
        });
        dialog.show();

    } catch (Exception e) {
        e.printStackTrace();
    }
}

когда ты звонишь плз не заканчивай деятельность.
если ты хочешь другой, пожалуйста, объясни больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...