How to Create Dialer App in Android Studio Working with Intents in Android Studio

How to Create Dialer App in Android Studio Working with Intents in Android Studio





Full tutorial is given below. Dear Viewer we are working hard to maintain this website. We doesn't want any think from you. Its just a humble request If you thinks that this posts helps you please share this post with your friends.








Dialer Intent - Android Studio - Java






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:gravity="center"
    android:orientation="vertical"
    tools:context=".MainActivity">




    <!--Edit text to input number/code-->
    <EditText
        android:id="@+id/numberEt"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@color/white"
        android:hint="Enter Number/Code..."
        android:inputType="phone"
        android:minWidth="200dp"
        android:padding="10dp"/>

    <!--Button to dial number/code-->
    <Button
        android:id="@+id/dialBtn"
        style="@style/Base.Widget.AppCompat.Button.Colored"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:drawableStart="@drawable/ic_baseline_call_24"
        android:drawableLeft="@drawable/ic_baseline_call_24"
        android:drawablePadding="10dp"
        android:minWidth="120dp"
        android:text="Dial"
        android:textSize="20sp" />



</LinearLayout>


















MainActivity.java


package com.usmtip.myapplication;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {



    //Views
    EditText mNumberEt;
    Button mDialBtn;

    //String variable to store text from edit text
    String number;



    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);



        //initialize views
        mNumberEt = findViewById(R.id.numberEt);
        mDialBtn = findViewById(R.id.dialBtn);

        //button click to dial
        mDialBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //get text from edittext
                number = mNumberEt.getText().toString().trim();

                //Dialer Intent
                //Uri.encode(string) allows number with * and # symbols to dial
                Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + Uri.encode(number)));
                startActivity(intent);

            }
        });



    }
}















All Server Links to Download This File:



Previous Post
Next Post

post written by:

0 Comments: