Merhaba Arkadaşlar,
mobilhanem.com üzerinden anlattığımız paylaştığımız derslerimize Android Facebook,Twitter,Mail vs.. Paylaşım dersimiz ile devam ediyoruz.
Bugünkü dersimiz başlığından da anlaşıldığı üzere facebook,twitter,mail vs.. paylaşımı hakkında.Facebook,twitter,mail paylaşımı uygulama içinden paylaşım sağlar.En büyük faydası ise uygulamamızdan paylaşım yapıldığında uygulamamızın reklamının da yapılmış olmasıdır.
Ben konuyu uzatmadan direk kodlara geçiyorum.Herzamanki gibi ufak bir uygulama ile örneklendirdim.Örnek kodları indirerek inceleyebilirsiniz.
[wpdm_file id=34]/////////
import android.app.ActionBar;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
public class Anasayfa extends Activity{
// action bar
ActionBar actionBar;//actionBar referansı
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.anasayfa);
actionBar = getActionBar();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {//Menüyü oluşturuyoruz
MenuInflater inflater = getMenuInflater();// inflater herhangi bir view ın java objesine dönüştürülüp düzenlenmesinde yardımcı olur.Burda menü düzenlenmesi için kullanacağız
inflater.inflate(R.menu.anasayfa_actions, menu);//Xml olarak oluşturduğumuz menü yü alıyoruz
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {// Action Bar itemden herhangi biri tıklandığında
switch (item.getItemId()) {
case R.id.action_share: //share iconu
share();
break;
default:
return super.onOptionsItemSelected(item);
}
return true;
}
public void share(){//Share butonu tıklandığında çalışır
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND); //Share intentini oluşturuyoruz
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Mesaj Konu");//share mesaj konusu
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "mobilhanem.com tarafından gönderildi");//share mesaj içeriği
startActivity(Intent.createChooser(sharingIntent, "Paylaşmak İçin Seçiniz"));//Share intentini başlığı ile birlikte başlatıyoruz
}
}
Not:ActionBar kullanımı hakkında detaylı dersime buradan ulaşabilirsiniz.
Evet arkadaşlar bu dersimde anlatmak istediklerim bu kadar. Konu hakkında soru ,görüş ve önerilerinizi çekinmeden yorum bırakabilirsiniz.
Sizlerden ricamız facebook.com/mobilhanem sayfamızı beğenmenizdir.Birdahaki dersimizde görüşmek dileğiyle kendinize iyi bakın.
Tüm Android Ders, Proje ve Kaynak Kodlar için tıklayınız.
0
