Minggu, 03 November 2024

CARA MEMBUAT IMPLICIT INTENT MENGGUNAKAN ANDROID STUDIO DOLPHIN

 Hallo Sobat Bloggers !!!



Sobat Bloggers Pada Tutorial kali ini, kita bakalan belajar cara bikin aplikasi Android  buat Membuka Kalender Menggunakan implicit intent. Cocok banget buat kita yang masih belajar Android Studio Dolphin, dan mau paham gimana cara kerja Intent buat berinteraksi dengan aplikasi lainnya.

Yuk Sobat Bloggers, kita mulai langkah-langkahnya Lestgoooo!

Langkah 1: Buat Project Baru di Android Studio

  1. Open Android Studio Versi Dolphin
  2. Buat New Project
    • Pilih Empty Activity.
    • Beri nama project, misalnya "implicit_intent_checkdate".
    • Pilih Language: Java
    • Klik Finish.

Langkah 2: Desain UI (User Interface) di activity_main.xml

Kita bakalan bikin layout sederhana yang ada:
    • Satu TextView
    • Kolom Input Tanggal, Bulan, Dan Tahun (EditText)
    • Tombol Kirim (Button)
Di activity_main.xml, buat desain UI seperti ini:
<?xml version="1.0" encoding="utf-8"?>

<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/f591d4c41f956c185e85c9a47be79050">

<TextView
android:id="@+id/tv_date"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Selected Date:"
android:textColor="@color/red"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="@+id/btn_check_date"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.752" />

<EditText
android:id="@+id/et_date"
android:layout_width="0dp"
android:layout_height="35dp"
android:background="@color/black"
android:textColor="@color/red"
app:layout_constraintBottom_toTopOf="@+id/btn_check_date"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="1.0" />

<Button
android:id="@+id/btn_check_date"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Check Date"
android:background="@color/red"
android:textColor="@color/black"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>
Penjelasan UI :
    • TextView : Menampilkan judul aplikasi "Selected Date" dengan ukuran teks 30sp, Font Color Warna Merah dan tebal.
    • EditTetxt : Menginput Tanggal, Bulan, dan Tahun dengan tipe textMultiLine supaya bisa multi-line.
    • Button: Tombol Check tanggal pada kalender.

Langkah 3: Buat Logika Check Date di MainActivity.java

Selanjutnya Bloggers, kita akan setup fungsi tombol sendCheckDate agar bisa membaca input pengguna dan Mengecek Tanggal, Bulan, dan Tahun Pada Kalender.
  1. Open MainActivity.java di folder java > com.example.implicit_intent_checkdate.
  2. Tambahkan variabel untuk EditText dan Button yang sudah bloggers buat di layout tadi.
  3. Tambahkan kode di bawah ini ke dalam onCreate() supaya tombol bisa bekerja saat diklik.
package com.example.impisiintent;

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

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

private Button btnCheckDate;

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

btnCheckDate = findViewById(R.id.btn_check_date);

btnCheckDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
openCalendar();
}
});
}

private void openCalendar() {
Intent intet = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("content://com.android.calendar/time"));
startActivity(intent);
}
}
Penjelasan Kode:
  1. Inisialisasi variabel checkdateopencalender, dan sendcheckdate agar kita bisa akses komponen di layout.
  2. Pada event sendCheckDate.setOnClickListener, kita cek apakah checkdate dan opencalender sudah diisi.
  3. Jika sudah diisi, buat Intent dengan Intent.ACTION_VIEW dan masukkan tanggal, bulan, dan tahun sebagai URL.
  4. Terakhir, panggil startActivity(intent); buat buka aplikasi Kalender bawaan dengan tanggal, Bulan, dan Tahun yang sudah ditentukan tadi.

Langkah 4: Testing Aplikasi

  1. Jalankan Aplikasi
    • Sambungkan HP ke komputer (atau gunakan emulator).
    • Klik Run di Android Studio.
    2. Cara Test Aplikasi
    • Masukkan tanggal, Bulan, dan Tahun di EditText pertama.
    • Klik tombol "Check-Date"
    • Aplikasi Kalender bawaan HP akan terbuka dengan tanggal, bulan, tahun yang tadi sudah diisi.


Kesimpulan

Sekarang, kamu sudah berhasil membuat aplikasi Android yang bisa Mengecek Tanggal dikalender menggunakan implicit intent. Dengan aplikasi sederhana ini, kamu bisa memasukkan tanggal, bulan, dan tahun yang ingin dilihat, lalu aplikasi Kalender bawaan akan terbuka dengan data yang sudah terisi. Dengan menggunakan tutorial ini, kamu juga bisa memodifikasi aplikasi sesuai kebutuhan pengguna.



0 komentar:

Posting Komentar

Site Search