Langsung ke konten utama

IMPLISIT INTENT

 Tutorial Cara Membuat Implisit Intent

"Welcome to my blog!❤ ini adalah tutorial bagaimana cara membuat implisit intent yang simpel dengan menggunakan Android Studio Dolphin dengan bahasa pemrograman Java."

Okay, let's jump right into the tutorial💟

1. Buat Proyek Baru di Android Studio 

    💭 Buka Android Studio dan buat proyek baru
    💭 Pilih Empty Activity dan beri nama  project anda, 
          misalkan disini saya kasih nama "AppTwitter"

2. Tambahkan UI di XML Layout 

    💭 Buka file layout utama (activity_main.xml)di folder res 
     > layout
    💭 Tambahkan Komponen seperti Button, EditText,dan 
     lain sebagainya.
    💭 Kode 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"
android:padding="16dp"
tools:context=".MainActivity">

<!-- EditText untuk nomor telepon -->
<EditText
android:id="@+id/editTextNumber"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Masukkan Nomor Telepon"
android:inputType="phone" />

<!-- EditText untuk pesan -->
<EditText
android:id="@+id/editTextMessage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Masukkan Pesan"
android:inputType="textMultiLine"
android:layout_marginTop="16dp" />

<!-- Button untuk mengirim pesan -->
<Button
android:id="@+id/buttonSend"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Kirim"
android:layout_marginTop="16dp" />

</LinearLayout>

Tambahkan Logika dalam MainActivity.java

   💭 Buka file MainActivity.java di folder java
         💭 Disini, kita akan mengambil inputan dari EditText dan 
              menggunakan Intent untuk membuka aplikasi pesan.
       💭 Tambahkan kode berikut di dalam MainActivity.java
package com.example.apppesan;

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;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
private EditText editTextNumber;
private EditText editTextMessage;
private Button buttonSend;

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

// Inisialisasi komponen UI
editTextNumber = findViewById(R.id.editTextNumber);
editTextMessage = findViewById(R.id.editTextMessage);
buttonSend = findViewById(R.id.buttonSend);

// Set OnClickListener untuk tombol kirim
buttonSend.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sendMessage();
}
});
}

private void sendMessage() {
// Ambil nomor telepon dan pesan dari EditText
String number = editTextNumber.getText().toString();
String message = editTextMessage.getText().toString();

if (number.isEmpty() || message.isEmpty()) {
Toast.makeText(this, "Nomor dan Pesan tidak boleh kosong", Toast.LENGTH_SHORT).show();
return;
}

// Buat Uri untuk membuka aplikasi pesan
Uri uri = Uri.parse("smsto:" + number);

// Buat Intent untuk mengirim pesan
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
intent.putExtra("sms_body", message);

// Periksa apakah ada aplikasi yang dapat menangani intent ini
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
} else {
Toast.makeText(this, "Tidak ada aplikasi pesan yang tersedia", Toast.LENGTH_SHORT).show();
}
}
}

Jalankan aplikasi :

    💭 Jalankan aplikasi di emulator atau handphone
    💭 Masukkan nomor yang ingin dituju dan masukkan 
           pesan yang ingin kamu kirim, lalu klik tombol "Kirim".
           Aplikasi akan membuka Pesan sesuai inputan kamu.












Komentar

Postingan populer dari blog ini

Design Form Login Menggunakan Constraint Layout Yang Responsive

Cara Membuat Design Form Login Dengan Menggunakan Constraint Layout Pada Android Studio Disini saya akan membuat serta memberitahu kamu cara membuat desain form login menggunakan constraint layout.  Baik, langkah-langkah dalam membuat design form login ini yaitu : 1. Membuat Layout Resource File      - Buka folder res → layout didalam project android studio      - Klik kanan pada folder layout, lalu pilih new → layout resource file      - Beri nama layout (misalnya activity_main) dan pastikan constraintlayout dipilih sebagai root                         element. ini akan menjadi container utama untuk elemen-elemen UI anda.      - Klik ok untuk membuat file layout baru. 2. Menambahkan Elemen UI     - Buka file layout yang baru (activity_main.xml atau yang sudah anda buat ).     - Di dalam editor desain, ada dua tampilan : design dan co...

Aplikasi Pilih Bahan Seblak Sederhana

Cara Membuat Aplikasi Pemilihan Bahan Seblak Sederhana Dengan Mengirim Data Dari Fragment Satu Ke Fragment Dua Disini saya akan membuat serta memberitahu kamu cara mengirim data dari fragment satu   ke fragment dua.  Untuk mengirim data dari fragment satu ke fragment dua  dalam Android Studio, kamu bisa mengikuti langkah-langkah berikut ini. Sebelum itu saya ingin memberitahu bahwa saya disini menggunakan Android Studio version Dolphin dengan menggunakan bahasa java. Baik, langkah-langkah dalam membuat aplikasi ini yaitu : 1. Membuat Project Android Studio Baru      - Buka Android Studio → File → New → New Project      - Pilih Template "Empty Activity"            - Klik Next               - Isi Name, Package Name, Save Location, Minimum SDK.          1. untuk name kalian bebas mau kasih nama apa, disini saya kasih nama "AppBahan"    ...