Developer

Membuat Aplikasi Panggilan Telepon Menggunakan Android Studio

* Artikel ini adalah rangkaian dari tutorial Android Studio, untuk melihat tutorial Android Studio lainnya bisa mengklik tautan ini

Penggunaan ponsel pintar di kalangan masyarakat dapat membantu produktivitas sehari-hari mereka. Namun begitu, perlu diingat bahwa fungsi ponsel paling utama adalah untuk dapat saling berkomunikasi suara dari jarak jauh. Perkembangan ponsel yang cepat tidak menghilangkan fungsi utama ini dari ponsel pintar.

Di tulisan kali ini, saya akan memberikan contoh membuat aplikasi sederhana yang memilliki fungsi untuk melakukan panggilan telpon. Pada aplikasi ini kita akan membutuhkan TextView untuk memberikan label, EditText untuk memasukan nomor telpon, dan Button yang menjadi tombol ketika akan melakukan panggilan telpon. Di bawah ini merupakan tampilan aplikasi panggilan telpon yang dijalankan melalui emulator Android.

Untuk mulai membuat aplikasi panggilan telpon ini, silahkan buat proyek baru pada Android Studio dengan nama PanggilanTelpon, atau berikan nama proyek sesuai keinginan. Buka Android Studio, klik File – New Project isi Application Name dengan nama PanggilanTelpon dan Company Domain dengan teknojurnal.com. Pada jendela Activity silahkan pilih Empty Activity.

Setelah berhasil membuat proyek, silahkan buka file activity_main.xml yang terletak pada direktori res/layout/activity_main.xml. Pada layout ini, kita akan menambahkan TextView, EditText dan Button. Silahkan tambahkan kodingan seperti di bawah ini.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="oc.startup.ra.panggilantelpon.MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="No Telpon"
        android:id="@+id/textView"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true" />

    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="number"
        android:ems="10"
        android:id="@+id/editText"
        android:layout_below="@+id/textView"
        android:layout_alignParentStart="true" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Call"
        android:id="@+id/button"
        android:layout_below="@+id/editText"
        android:layout_alignParentStart="true" />
</RelativeLayout>

Setelah mengatur layout untuk aplikasi PanggilanTelpon, silahkan buka MainActivity.java dan tambahkan kodingan seperti di bawah ini.

import android.app.Activity;
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 Activity {
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.activity_main);
        //EditText
        final EditText number=(EditText)findViewById(R.id.editText);
        Button dial=(Button)findViewById(R.id.button);
        //ketika menekan tombol call maka akan melakukan dial
        dial.setOnClickListener(new Button.OnClickListener() {
            public void onClick(View v) {
                //number = inputan dari editText
                String toDial="tel:"+number.getText().toString();

                startActivity(new Intent(Intent.ACTION_DIAL,Uri.parse(toDial)));
            }
        });
    }
}

Pada tahapan terakhir, kita akan memberikan permission pada aplikasi PanggilanTelpon agar dapat mengakses fitur untuk melakukan panggilan ke nomor telpon. Untuk memberikan permission, silahkan buka AndroidManifest.xml dan tambahkan kodingan di bawah ini tepat sebelum atau sesudah tag <application></application>.

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

Setelah selesai mengikuti tahapan diatas, silahkan jalankan aplikasi pada ponsel pintar Android yang dimiliki. Jika aplikasi dijalankan dan kita sudah memasukan nomor telpon, maka aplikasi akan melanjutkan ke tampilan untuk melakukan panggilan telpon. Cukup mudah kan membuat aplikasi dengan fungsi melakukan panggilan? Silahkan ekplorasi dan ubah tampilnnya agar lebih menarik.

Untuk mengunduh kode sumber aplikasi PanggilanTelpon dapat mengklik tautan ini.

* Artikel ini adalah rangkaian dari tutorial Android Studio, untuk melihat tutorial Android Studio lainnya bisa mengklik tautan ini

Share
Published by
Riswan Abidin

Recent Posts

Cisco Peringkatkan Kerentanan Kritis Dalam Cisco Data Center Network Manager

Cisco mengungkapkan tiga kerentanan dalam layanannya. Ini dia penanganannya!

January 7, 2020

Optimal idM Meluncurkan OptimalCloud Partner Platform

Ini ulasan mengenai keuntungan OptimalCloud Partner Platform, platform baru milik Optimal idM!

January 6, 2020

Google Siapkan Coral Accelerator Module dan Coral Dev Board Mini untuk Tahun 2020

Google kenalkan dua koleksi baru dari Coral. Dua koleksi baru ini bakal menambah kemampuan pengembangan…

January 3, 2020

Google Kembangkan Model Kecerdasan Buatan Untuk Deteksi Kanker Payudara

Raksasa Google baru saja mengembangkan sistem pemindaian kanker payudara berbasis kecerdasan buatan. Bagaimana hasilnya, berikut…

January 3, 2020

Google Dorong Fitur Bubbles Notifications Ke Versi Stabil

Meski dikenalkan bersamaan dengan Android 10 Beta, sampai kini Bubbles Notifications masih dalam tahap pengembangan.…

December 31, 2019

Samsung Siapkan Lima Proyek dan Empat Startup C-Lab Untuk CES 2020

Samsung akan kembali memamerkan hasil program C-Lab ke ajang CES 2020. Ini dia proyek dan…

December 30, 2019