PROGRAM SEDERHANA MEMBUKA APLIKASI KONTAK MENGGUNAKAN IMPLICIT INTENT PADA ANDROID STUDIO

    Dalam Android, Implicit Intent adalah tipe Intent yang digunakan untuk meminta sistem melakukan suatu aksi tanpa menentukan komponen aplikasi yang spesifik (seperti Activity atau Service) untuk menjalankannya. Sebaliknya, Implicit Intent hanya mendefinisikan jenis aksi yang ingin dilakukan, dan menyerahkan kepada sistem untuk menentukan aplikasi atau komponen mana yang paling cocok untuk menangani aksi tersebut.

    Dengan Implicit Intent, aplikasi Anda dapat lebih fleksibel, terintegrasi dengan baik dengan aplikasi lain, dan memberikan pengalaman pengguna yang lebih luas.

membuat program  sederhana membuka kontak dengan Implicit Intent

buat projek dengan nama opencontacts kemudian pilih bahasa java dengan API 17:Android 4.2(Jelly Bean)

finish

pada activity_main.xml tambahkan kode berikut :

<?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"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/wabg"> <!-- background foto pada file drawable -->

<TextView
android:id="@+id/buttonLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/openContactButton"
android:layout_centerHorizontal="true"
android:paddingBottom="8dp"
android:text="Anda ingin memulai obrolan?"
android:textColor="@color/white"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.482" />

<Button
android:id="@+id/openContactButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="Mulai Obrolan"
app:backgroundTint="#03DC65"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="@+id/buttonLabel"
app:layout_constraintHorizontal_bias="0.478"
app:layout_constraintStart_toStartOf="@+id/buttonLabel"
app:layout_constraintTop_toBottomOf="@+id/buttonLabel"
app:layout_constraintVertical_bias="0.11" />

</androidx.constraintlayout.widget.ConstraintLayout>

tambahkan foto pada drawable dengan nama wabg sebagai background jika tidak ingin menggunakan background pada activity_main.xml hapus kode berikut :

android:background="@drawable/wabg"

dan pada MainActivity.java tambahkan kode berikut :

package com.example.opencontacts;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.view.View;
import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

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

Button openContactButton = findViewById(R.id.openContactButton);
openContactButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Membuat intent untuk membuka kontak
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(ContactsContract.Contacts.CONTENT_URI);
startActivity(intent);
}
});
}
}


Hasil Program akan seperti pada video berikut :




Posting Komentar

Lebih baru Lebih lama