Saya mencoba berbagi teks menggunakan maksud:
Intent i = new Intent(android.content.Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(android.content.Intent.EXTRA_TEXT, "TEXT");
dan warping dengan pemilih:
startActivity(Intent.createChooser(sms, getResources().getString(R.string.share_using)));
berhasil! tetapi hanya untuk aplikasi email.
yang saya butuhkan adalah maksud umum untuk semua aplikasi perpesanan: email, sms, IM (Whatsapp, Viber, Gmail, SMS ...) mencoba menggunakan android.content.Intent.ACTION_VIEW
dan mencoba menggunakan i.setType("vnd.android-dir/mms-sms");
tidak ada yang membantu ...
( "vnd.android-dir/mms-sms"
dibagikan hanya menggunakan sms!)
android
email
android-intent
sms
skgskg
sumber
sumber
sharingIntent.setType("text/plain");
bagian?Cara baru untuk melakukan ini akan menggunakan ShareCompat.IntentBuilder seperti:
Jika Anda memiliki pertanyaan lebih lanjut tentang penggunaan ShareCompat, saya sangat merekomendasikan artikel hebat ini dari Ian Lake , seorang Advokat Pengembang Android di Google, untuk perincian API yang lebih lengkap. Seperti yang akan Anda perhatikan, saya meminjam beberapa contoh ini dari artikel itu.
Jika artikel itu tidak menjawab semua pertanyaan Anda, selalu ada Javadoc itu sendiri untuk ShareCompat.IntentBuilder di situs web Pengembang Android. Saya menambahkan lebih banyak ke contoh penggunaan API ini berdasarkan komentar clemantiano.
sumber
Ini contoh yang bagus tentang berbagi dengan Intents di Android:
* Bagikan dengan Maksud di Android
sumber
sumber
Di bawah ini adalah kode yang berfungsi dengan aplikasi surel atau pesan. Jika Anda berbagi melalui email maka subjek dan badan keduanya ditambahkan.
sumber
Gambar atau data biner:
atau HTML:
sumber
Kode ini untuk berbagi melalui sms
sumber
100% Kode Kerja Untuk Berbagi Gmail
sumber