Melakukan Sharing Content Ke Aplikasi Lain di Android
Menambahkan fitur sharing content yang ada didalam aplikasi kita ke aplikasi bukanlah hal yang sulit. Secara default sharing dapat dilakukan pada aplikasi-aplikasi standar seperti SMS, email atau aplikasi media sosial lainnya. Biasanya aplikasi bisa mendefinisikan sendiri, bahwa aplikasi tersebut memiliki fitur sharing.
Untuk melakukan sharing, android sudah menyediakan intent yang disebut ACTION_SEND. Untuk menggunakannya cukup mudah. Content yang di sharing dapat berupa teks atau objek (gambar/video).
Sharing Teks :
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT,
"Hey check out my app at playstore);
sendIntent.setType("text/plain");
startActivity(sendIntent);
anda cukup mengganti parameter kedua pada putExtra dengan teks sendiri.
Sharing Gambar :
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
Uri screenshotUri = Uri.parse(path);
sharingIntent.setType("image/png");
sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
startActivity(Intent.createChooser(sharingIntent, "Share image using"));
Jika berupa gambar maka kita perlu mendefinisikan setType berupa format gambar, jika video maka setType berupa format video. Lalu path objek tersebut berada.
Mendaftarkan Sharing Intent
Seperti yang sudah dijelaskan diawal, jika aplikasi kita memiliki fitur yang terhubung ke sosial atau publik dan ingin digunakan sebagai media sharing, maka kita menanamkan/mendaftarkan sebagai media sharing. Tambahkan pada androidmanifest.xml :
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>Bacaan terkait
Membuat dan Print Dokumen di Flutter
Dalam aplikasi adakalanya kita memerlukan agar aplikasi menghasilkan dokumen atau dokumen tersebut untuk bisa di print. Di flutter hal tersebut dapat dilakukan denga...
Mendapatkan String App Hash untuk SMS Retriever Android
Implementasi verifikasi menggunakan OTP pada aplikasi sering digunakan. Sebelumnya android memiliki permission (SMS_RECEIVE and SMS_READ) untuk membaca SMS agar memu...
flutter_stetho : Debug Flutter (Network) Menggunakan Chrome Dev Tools
Ada kalanya ketika melakukan development aplikasi mobile, kita perlu melakukan debugging terkait network layaknya inspect web pada browser chrome. Di flutter hal ter...
Komentar (0)
Belum ada komentar. Jadilah yang pertama.
Tulis komentar
Komentar akan dimoderasi sebelum tampil.