23 Haziran 2014 Pazartesi

XE5 Android diğer uygulamalara TEXT gönderme

Merhabalar, Bu yazıda kendi yazdığımız uygulama üzerinden text veri kabul eden diğer uygulamalara veri göndermeyi göreceğiz. Bu uygulamalar : Facebook, Wassap, Android SMS, Google Plus vb.
  


 Ben bir procedure içine yaptım kendi uygulamamda farklı yerlerde kullanacağım için
Uses,FMX.Helpers.Android,Androidapi.JNI.GraphicsContentViewText,Androidapi.JNI.JavaTypes,FMX.Platform.Android;

 

procedure Paylas(Str: String);
var
Intent: JIntent;
begin
Intent := TJIntent.Create;
Intent.setType(StringToJString('text/plain'));// Burada göndereceğimiz verinin türünü belirtiyoruz.

//Kullanacağı Android Sınıfı SEND olacak kendiniz SENDTO sınıfınıda araştırabilirsiniz karşınıza eğlenceli şey gelecektir.
Intent.setAction(TJIntent.JavaClass.ACTION_SEND);
Intent.putExtra(TJIntent.JavaClass.EXTRA_TEXT,
StringToJString(Str)); //Göndereğimiz metni ben Str değişkenine atamıştım oradan alıyor.
MainActivity.startActivity(Intent);
end;