Advertisement

Open Call Dialer in Android Studio

  

                     Open Call Dialer in Android Studio

AppMenifest.xml:-

<uses-permission android:name="android.permission.CALL_PHONE"/>


activity_main.xml :-


<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:app="http://schemas.android.com/apk/res-auto"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical"

    tools:context=".MainActivity">



    <EditText

        android:id="@+id/editetxs"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:hint="Number"

        android:inputType="phone"

        />


    <Button

        android:id="@+id/button2"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:text="open dialer" />

</LinearLayout>


Mainactivity.java:-

package com.example.opencalldialer;


import androidx.appcompat.app.AppCompatActivity;


import android.content.Intent;

import android.net.Uri;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;


public class MainActivity extends AppCompatActivity {


    EditText etnumber;

    Button btopendialer;


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);


        etnumber = findViewById(R.id.editetxs);

        btopendialer = findViewById(R.id.button2);


        btopendialer.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                String phonenumber = etnumber.getText().toString();

                Intent intent = new Intent("android.intent.action.DIAL", Uri.parse("tel:"+phonenumber));

                startActivity(intent);

            }

        });

    }

}


Post a Comment

0 Comments