Berbagi Data Aplikasi Android (ACTION_SEND)
September 11, 2020
Add Comment
Android menggunakan ACTION_SEND kelas android.content.Intent untuk mengirim data dari satu aktivitas ke aktivitas lain dan dari aktivitas saat ini ke luar aplikasi. Kelas intent perlu menentukan data dan jenisnya yang akan dibagikan.
Paling umum, ACTION_SEND tindakan ini mengirimkan URL aplikasi Browser bawaan. Saat berbagi data, Intent memanggil metode createChooser() yang mengambil objek Intent dan menentukan judul dialog pemilih. Metode Intent.createChooser() memungkinkan untuk menampilkan pilihan.
Contoh ACTION_SEND
Dalam contoh ini, kita akan berbagi teks biasa yang merupakan URL browser.* Main Activity
File : activity_main.xml<?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
File : MainActivity.javapackage 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")); } }); } }
0 Response to "Berbagi Data Aplikasi Android (ACTION_SEND)"
Posting Komentar