使用共享意图在什么应用程序中共享超链接文本?

时间:2018-06-19 06:54:14

标签: android android-intent android-sharing share-intent

我想通过使用android共享意图的应用程序分享我的应用程序的Play商店链接..我能够共享网址,当我们点击它时它将重定向到游戏商店..但我想分享链接作为超链接。共享内容还包含图像和其他文本...

这是我的代码

intentBuilder = ShareCompat.IntentBuilder.from((Activity) mContext)
                           .setType("image/*")
                           .setText(mContext.getString(R.string.dont_you_wanna_try) +
                                   mContext.getString(R.string.get_auspex_now)+mContext.getString(R.string.auspex_link))
                           .addStream(uri);

1 个答案:

答案 0 :(得分:0)

您可以通过创建自己的意图来发送图像以及文本来实现此目的。您可以通过以下方式执行此操作:

Intent sendIntent = new Intent();
sendIntent.setPackage("com.whatsapp");
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, textToShare);
sendIntent.setType("image/*");
sendIntent.putExtra(Intent.EXTRA_STREAM, uri);
sendIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

if (sendIntent.resolveActivity(getPackageManager()) == null) {
    startActivity(sendIntent)
} else {
    Toast.makeText(context, "Whatsapp not present in device", Toast.LENGTH_SHORT).show();
}