我試圖通過直接分享從我的應用程序共享鏈接。共享對話框必須與下面的圖片一樣,使用來自消息傳遞應用程序的最常用聯繫人,例如WhatsApp聯繫人。Android直接共享
這是Intent
結構,我使用了共享鏈接:
Intent shareIntent = ShareCompat.IntentBuilder
.from(getActivity())
.setType("text/plain")
.setText(sTitle+ "\n" + urlPost)
.getIntent();
if (shareIntent.resolveActivity(
getActivity().getPackageManager()) != null)
startActivity(shareIntent);
而這正是我的應用程序顯示:
任何想法如何實現這一目標?
恩,如果你是一個共享鏈接的人,你不會實現'ChooserTargetService'。WhatsApp,聯繫人應用程序和其他應用程序實現'ChooserTargetService',如果他們願意的話。 – CommonsWare
哦,也許我對'ChooserTargetService'有點困惑,但是,當我共享像文本一樣的鏈接時,爲什麼我的應用程序中的共享對話框不顯示聯繫人? – cherif
也許WhatsApp沒有實現一個'ChooserTargetService',或者他們沒有爲你的請求使用任何'Intent'結構。 – CommonsWare