Soru & Cevap

Başka bir uygulamaya yönlendirme ...

23.06.2017 - 01:45

Android studioda, örneğin butona tıklayınca yuklu olan WhatsApp uygulamasına yönlendirilmesini istiyorum. Bunun hakkında bilgisi olan cevap verebilir mi? Teşekkür ediyorum şimdiden.

258 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user Beyazbirgolge
Beyazbirgolge
23.06.2017 - 04:31
Teşekkür ederim cevap için ama benim istediğim tam olarak bu değil. Bu belli bir mesajı whatsappta gondermeye yariyor. Ama benim istediğim sadece uygulamaya yonlendirecek. Whatsapp değilde mesela instagrama yönlendirecek eğer o uygulama yüklü değilse internet sitesine yönlendirecek
Ahmed Enis Erkaya
24.06.2017 - 04:24
Yukaridaki kodu kendi isteğinize göre modifiye edebilirsiniz. waIntent.setPackage("com.whatsapp"); bu satırda com.whatsapp yazan yere yönlendirmek istediğiniz uygulamanın paket adını yazabilirsiniz.
BeyazBirGölge
24.06.2017 - 10:07
String text = "Mesajınız burada"; Hocam şöyle bi satır var. Bunu da kaldırabilir miyim? Çünkü bunu yapmasını istemiyorum direk uygulamaya ğiriş yapması gerekiyor. Bunu yazınca bu mesajı göndermek için uygulama açılıyor. Teşekkür ediyorum cevabınız için.
picture-26270-1538632301.jpg
aeniserkaya
23.06.2017 - 10:01
Uygulamadan başka bir uygulamaya yönlendirmek için intentler kullanılır. Sizinde whatsap uygulamasına istek intent ile erişmeniz gerekir. Aşağıdaki method işinizi görecektir. public void onClickWhatsApp(View view) { PackageManager pm=getPackageManager(); //paket menejer ile whatsap yüklü mü degil mi kontrol edeceğiz. try { Intent waIntent = new Intent(Intent.ACTION_SEND); waIntent.setType("text/plain"); String text = "Mesajınız burada"; PackageInfo info=pm.getPackageInfo("com.whatsapp", PackageManager.GET_META_DATA); //whatsap uygulaması yüklü mü diye baktik. //intent olarak gonderecegimiz uygulamanın paket adini verdik. waIntent.setPackage("com.whatsapp"); waIntent.putExtra(Intent.EXTRA_TEXT, text); startActivity(Intent.createChooser(waIntent, "Paylaş")); } catch (NameNotFoundException e) { Toast.makeText(this, "WhatsApp yüklü değil.", Toast.LENGTH_SHORT) .show(); } }