Bu yazımda Android uygulamamızda nasıl paylaşma işlemi yapabileceğimizi anlatıyorum.

Öncelikle tıklandığında paylaşım ekranına geçmesi için bir buton hazırlamamız gerekmektedir. Bunun için ister ekranda gözüken normal buton kullanın isterseniz de ActionBar‘da yani üst çubukta bulunan menü ögesi ile kullanın.

Normal buton için layot klasörü içerisinde bulunan xml uzantılı tasarım dosyamızı Desing modunda açalım. Ardından sol taraftan Button‘u tutup tasarımımıza sürükleyerek yeni bir buton oluşturarak bir id tanımlayalım. Daha sonra o tasarıma bağlı olan java dosyamıza dönüp butonun id’si ile butonu tanımlayalım ve tıknamayı aktif edecek kodlarımızı yazıp içerisine Aşağıda ki paylaşma kodlarını yazalım.

Yada ActionBar üzerinde menü oluşturup içine paylaş butonu ögesi ekleyerek işleme devam edelim. ActionBar üzerine nasıl menü oluşturacağını bilmiyorsanız nasıl yapıldığını anlattığım aşağıdaki yazıma tıklayarak bakabilirsiniz.

Android ActionBar Menü Oluşturma ve Öge Ekleme

Ben üstteki yazımda yaptığım gibi ActionBar üzerinde menü oluşturup içine paylaş butonu ekleyerek devam edeceğim.

Menüye yada sayfa üzerine paylaş butonumuzu eklediysek artık paylaşma kodumuza geçebiliriz. 2 çeşit paylaşma butonu var.

Kodları ekledikten sonra kırmızı yanan yazılara bir kere tıklayıp alt+enter yapalım ve açılan seçeneklerden en üstteki seçeneği seçerek kodun çalışması için gerekli sınıfı projemize import edelim.

Tek satır yazı paylaşan paylaşma kodu

Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "Bu tek satırlı yazı paylaşma kodudur.");
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent, "Paylaş"));

Çok satırlı yazı paylaşan paylaşma kodu

Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(android.content.Intent.EXTRA_TEXT,
"Bu çok satırlı yazı \n" +
"paylaşma kodudur. \n");
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent, "Paylaş"));

Yukarıda ki kodda kullanılar “\n” java dilinde bir alt satıra geçmemize yarıyor. HTML için kullanılan <br> ile aynı.

Şimdi sanal cihazımızda çalıştırıp test edelim.

Gördüğünüz üzere paylaş butonuna bastığım zaman yazdığım metni paylaşma ekranında gösteriyor. Artık kullanıcı bu metni nerede paylaşmak isterse alt kısımdan o uygulamayı seçip paylaşımını yapabilir. Sanal cihazımda paylaşılabilecek bir uygulama bulunmadığı için bizim örneğimizde uygulamalar gözükmedi.

İşlem bu kadar.

Merak ettiğiniz soru olursa yorum bölümünden sorabilirsiniz.

No responses yet

Leave a Reply

Your email address will not be published. Required fields are marked *