Skip to main content

Membuat Tombol Dial Call Phone (Panggil Nomor/SMS) Android Studio

Membuat Tombol Dial Call Phone (Panggil Nomor/SMS) Android Studio - Dalam sebuah website atau aplikasi, kita kadang ingin memberikan jalan pintas pengguna aplikasi untuk menghubungi kita sebagai admin atau customer service. Tujuannya adalah untuk mempercepat pengguna aplikasi menghubungi kita tanpa perlu membuka aplikasi lainnya seperti call phone atau browser.

Pada kesempatan ini, kita akan belajar cara membuat tombol dial call phone (button telpon) untuk memanggil nomor atau mengirim SMS di Android Studio. Dengan sedikit kreativitas dari tutorial sebelumnya, kita bisa membuat tombol menuju browser, kemudian menuju WhatsApp.

Sederhananya, hari ini kita akan belajar tutorial cara membuat implicit intent di Android Studio.

Membuat Tombol Dial Call Phone (Panggil Nomor/SMS) Android Studio


Berikut ini cara membuat tombol dial call phone untuk memanggil nomor dari aplikasi Android Studio.

1. Buat Project baru Android Studio dengan cara klik File > New > New Project > Empty Activity

2. Name project menujudialup, API Versi 4.2 Jelly Bean, Language Java kemudian klik Finish.

3. Ikuti tutorial berikut ini untuk membuat tombol menuju ke telpon langsung.

4. Pada activity_main.xml

Buka Project > app > res > layout > activity_main.xml

Copy dan pastekan kode berikut ini pada tampilan Text.

<TextView
android:id="@+id/textView39"
android:onClick="panggil"
android:layout_width="230dp"
android:layout_height="40dp"
android:layout_marginTop="40dp"
android:text="Admin Anak Toraja"
android:textAlignment="viewStart"
android:background="@color/bgtom"
android:textStyle="bold"
/>

Inti dari kode di atas adalah android:onClick="panggil" yang berfungsi untuk menjadikan TextView dapat diklik layaknya tombol.

5. Pada colors.xml

Buka Project > app > res > values > colors.xml

Copy dan pastekan kode berikut ini.

<color name="bgtom">#DFDCDC</color>

Kode di atas adalah kode untuk membuat warna di Android Studio. Kode di atas digunakan untuk mendesain background TextView di activity_main.xml.

6. Pada MainActivity.java

Buka Project > app > java > com.example.menujudialup > MainActivity

Tepat di bawah code package com.example.menujudialup, copy dan paste kode berikut ini.

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

Setelah @Override dalam blok kode protected void onCreate ..., copy dan paste kode berikut ini.

public void panggil(View view) {
String nomor1 = "085396717324";
Intent dialnomor = new Intent(Intent.ACTION_DIAL);
dialnomor.setData(Uri. fromParts("tel", nomor1, null));
startActivity(dialnomor);
}

Fungsi kode di atas adalah ketika tombol (TextView) diklik maka akan menuju ke telpon secara langsung telah terketik 085396717324 yang siap dipanggil atau disave.

Bagaimana jika kita ingin membuat tombol langsung mengirim pesan WhatsApp ke nomor di aplikasi?

Bisa dengan memanfaatkan fasilitas WhatsApp Web dimana yang kita buat adalah tombol menuju ke website. Dan URL kita ganti dengan URL pesan WhatsApp Web otomatis.

Selengkapnya di Cara membuat tombol menuju website di Android Studio. Bahasa kerennya, membuat button link action android redirect website.

Ini cocok digunakan jika kita membuat toko online sederhana atau pun aplikasi service yang bisa contact langsung via WA.

7. Pada AndroidManifest.xml

Buka Project > app > manifests > AndroidManifest.xml

Tepat di bawah kode:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.menujudialup">

Copy dan paste kode berikut ini:

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

Kode ini adalah untuk mengizinkan aplikasi membuka aplikasi lain, yaitu call phone.

Membuat Tombol Dial Call Phone (Panggil Nomor) Android Studio
Membuat Tombol Dial Call Phone (Panggil Nomor) Android Studio

Lihat berbagai tutorial Android Studio di blog Anaktoraja.com ini di label Android Studio dan Java.

Demikianlah tutorial cara membuat tombol dial call phone (panggil nomor) Android Studio. Semoga bermanfaat!
Contact Us: Komentar, saran dan masukan melalui WA 085396717324 dan Gmail Lara4store@gmail.com.