Skip to content Skip to sidebar Skip to footer

Cara membuat Tombol Share di aplikasi (Android Studio)

Android menyediakan semua aplikasi untuk berbagi data/konten dengan satu sama lain menggunakan Intent. Misalnya Anda bisa mendapatkan gambar dari galeri dan berbagi dengan aplikasi Android lainnya, Anda juga dapat berbagi URL link ke aplikasi pesan teks apapun untuk mengirimkannya ke teman Anda.

Paling sering, tindakan ACTION_SEND mengirimkan URL aplikasi browser build-in. Saat berbagi data, Intent memanggil metode createChooser() yang mengambil objek Intent dan tentukan judul dialog pemilih. Intent. createChooser() metode memungkinkan untuk menampilkan Chooser atau pilihan.

Untuk berbagi beberapa data dari aplikasi Anda ke aplikasi lain, kita perlu menggunakan maksud untuk berbagi konten Anda dan tindakan yang akan dilakukan di sini adalah ACTION_SEND, dan data yang akan disediakan adalah jenis file dan konten. 

Ini adalah jenis implicit Intent. Di sini, ia akan membagikan konten Anda dari aplikasi Anda dengan menggunakan objek Intent yang meluncurkan daftar aplikasi yang tersedia di perangkat mereka sendiri untuk dibagikan.

Berikut beberapa baris kode yang cukup untuk membuat tombol Share untuk berbagi konten Anda menggunakan Intent.

# Buat proyek baru :

Buat proyek baru di Android Studio dari file > New Project dan pilih aktivitas kosong dari template untuk membuat tombol Share di Android.

# Contoh ACTION_SEND :

Sekarang buka res > layout > activity_main.xml atau file layout XML dan hanya menerapkan kode XML berikut.
<?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="com.example.test.shareapp.MainActivity">  
  
    <TextView  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:text="Hello World!"  
        android:id="@+id/textView" />  
  
    <Button  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:text="Share App"  
        android:id="@+id/button"  
        android:layout_marginBottom="95dp"  
        android:layout_alignParentBottom="true"  
        android:layout_centerHorizontal="true" />  
  
</RelativeLayout>  


# Activity class

Buka MainActivity.Java dan tambahkan kode berikut :
package com.example.test.shareapp;  
  
import android.content.Intent;  
import android.support.v7.app.AppCompatActivity;  
import android.os.Bundle;  
import android.view.View;  
import android.widget.Button;  
  
public class MainActivity extends AppCompatActivity {  
Button sharebutton;  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);  
  
        sharebutton=(Button)findViewById(R.id.button);  
        sharebutton.setOnClickListener(new View.OnClickListener() {  
            @Override  
            public void onClick(View v) {  
                Intent shareIntent =   new Intent(android.content.Intent.ACTION_SEND);  
                shareIntent.setType("text/plain");  
                shareIntent.putExtra(Intent.EXTRA_SUBJECT,"Insert Subject here");  
                String app_url = " https://play.google.com/store/apps/details?id=my.example.javatpoint";  
                shareIntent.putExtra(android.content.Intent.EXTRA_TEXT,app_url);  
                startActivity(Intent.createChooser(shareIntent, "Share via"));  
            }  
        });  
    }  
}  

Sekarang jalankan proyek/aplikasi untuk menguji tombol Share di aplikasi Android melalui perangkat Android atau emulator apapun.

Output :


Android berbagi aplikasi data - Share app


Post a Comment for "Cara membuat Tombol Share di aplikasi (Android Studio)"