android - 使用 Intent 将文本分享到 Linkedin

标签 android android-intent linkedin

我正在尝试使用 Intent 在 LinkedIn 中分享文本,我搜索了很多并使用了很多代码,但没有用。我也看到了很多讨论,但找不到合适的答案。

如何通过单击按钮打开 LinkedIn 以共享内容。 我已经使用了以下代码,

    if(Utils.doesPackageExist(getSherlockActivity(), "com.linkedin.android"))
{           
    Intent shareIntent = new Intent(Intent.ACTION_SEND);
    shareIntent.setClassName("com.linkedin.android",
            "com.linkedin.android.home.UpdateStatusActivity"); 
    shareIntent.setType("text/*");
    shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareText);           
    startActivity(shareIntent);
}
else
{
    Toast.makeText(getSherlockActivity(), "Please install the LinkedIn app to share your result", Toast.LENGTH_LONG).show();
}

然后

Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setClassName("com.linkedin.android",
        "com.linkedin.android.infra.deeplink.DeepLinkHelperActivity"); 
shareIntent.setType("text/*");
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareText);           
startActivity(shareIntent);

还有一些,但没有用。

提前致谢。

最佳答案

用这个把你的文字分享给linkedin

        Intent linkedinIntent = new Intent(Intent.ACTION_SEND);
        linkedinIntent.setType("text/plain");
        linkedinIntent.putExtra(Intent.EXTRA_TEXT, text1);

        boolean linkedinAppFound = false;
        List<ResolveInfo> matches2 = getPackageManager()
                .queryIntentActivities(linkedinIntent, 0);

        for (ResolveInfo info : matches2) {
            if (info.activityInfo.packageName.toLowerCase().startsWith(
                    "com.linkedin")) {
                linkedinIntent.setPackage(info.activityInfo.packageName);
                linkedinAppFound = true;
                break;
            }
        }

        if (linkedinAppFound) {
            startActivity(linkedinIntent);
        }
        else
        {
            Toast.makeText(MainActivity.this,"LinkedIn app not Insatlled in your mobile", 4).show();
        }

关于android - 使用 Intent 将文本分享到 Linkedin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39052212/

相关文章:

android - 带有附加信息和 viewpager 的折叠工具栏

android - 什么是使用 Messenger 或 Intent 进行更快的交流?

json - 如何从 Linkedin API 获取公司 Logo ?

python - HTTP 错误 999 : Request denied

android - 以编程方式检查 Android 系统安全通知访问设置

ios - 针对 LinkedIn API 的 OAuth 不断返回 401。这是什么原因造成的?

javascript - Firebase 消息传递和身份验证相结合来设置自定义 token

android - 从 Google Play 网站安装应用程序时,推荐值未通过

android - 如何获取 Android 应用程序的本地货币代码?

android - NFC Tag扫描打开Goog​​le play下的Trigger app