Membuat tombol share di aplikasi android


CARA MEMBUAT TOMBOL SHARE APLIKASI DI ANDROID

Bagaimana cara membuat tombol share aplikasi?



Hal pertama yang harus anda siapkan adalah sebuah project aplikasi android.
Disini saya menggunakan <button> sebagai tombolnya. Jika kalian ingin menerapkan pada aksi dalam item juga bisa.

main.xml


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center">

    <Button
  android:id="@+id/button_share"
        android:text="Share"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

</LinearLayout>
       


Contoh diatas adalah file main.xml selanjutnya kita edit file MainActivity.java.


MainActivity.java


package com.sevenkm.shareapp;

import android.app.*;
import android.os.*;
import android.widget.Button;
import android.content.pm.ApplicationInfo;
import android.content.Intent;
import android.net.Uri;
import java.io.File;
import android.view.View;

public class MainActivity extends Activity 
{
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
  // cari id button share
  Button MY_BTN = (Button)findViewById(R.id.button_share);
  // buat aksi jika tombol di tekan
  MY_BTN.setOnClickListener(new View.OnClickListener(){
   public void onClick(View v){
    // panggil fungsi share yang telah di buat
    setShare();
   }
  });
  
  
  }
  
 // set untuk membagikan aplikasi
 private void setShare()
 {
        ApplicationInfo appInfo = getApplicationContext().getApplicationInfo();
        String apkPath = appInfo.sourceDir;
        Intent Share = new Intent();
        Share.setAction(Intent.ACTION_SEND);
        Share.setType("application/vnd.android.package-archive");
        Share.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(apkPath)));
        startActivity(Intent.createChooser(Share, "Share via"));

    }
    
}
       


Download Code:





Komentar