Android - cara membuat tombol share apps

Tutorial ini adalah panduan langkah demi langkah tentang cara menambahkan tombol/tindakan berbagi di aplikasi Android menggunakan Android Studio. Tombol bagikan membantu membagikan konten aplikasi kita. di sini kita akan menggunakan ACTION_SEND dari kelas android.content.Intent untuk mengirim data dari satu aktivitas ke aktivitas lain dan aktivitas saat ini di luar aplikasi. Kelas intent harus menentukan data dan tipe data yang akan diekspos.

Paling umum, tindakan ACTION_SEND mengirimkan URL aplikasi default browser. Saat mentransmisikan data, dan Intent memanggil metode createChooser(), yang menerima maksud dan menentukan judul dialog pilihan. Metode Intent.createChooser() menampilkan pemilih.

Dalam contoh ini, kita akan membagikan teks biasa yang merupakan URL browser.

Ini untuk file activity_main.xml nya.


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:layout_width="match_parent"
	android:layout_height="match_parent"
	android:orientation="vertical"
	android:gravity="center">

	<TextView
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:text="Happy codx"
		android:id="@+id/textView"
		android:gravity="center"
		android:layout_marginBottom="15dp"
		android:textSize="20sp"/>

	<Button
		android:layout_width="wrap_content"
		android:layout_height="wrap_content"
		android:text="Bagikan aplikasi"
		android:id="@+id/button"
		android:layout_alignParentBottom="true"
		android:layout_centerHorizontal="true"
		android:layout_marginTop="15dp"
		android:padding="8dp"/>

</LinearLayout>

Buka MainActivity.java dan di dalam OnClickListener, tambahkan intent ACTION_SEND lihat baris kode di bawah:


package com.happycodx.apps;
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://www.happycodx.eu.org";  
					shareIntent.putExtra(android.content.Intent.EXTRA_TEXT,app_url);  
					startActivity(Intent.createChooser(shareIntent, "Share via"));  
				}  
			});  
    }  
}  

Hasilnya:


Baca Juga
Posting Komentar (0)
Lebih baru Lebih lama