无法通过另一个Android应用程序打开linkedIn app with(company profile)url?

时间:2014-07-24 06:32:39

标签: android url linkedin launching-application

我想从我的应用中打开一个网址,即“http://www.linkedin.com/company/company-name”,如果安装了LinkedIn应用,则需要启动该应用。否则,通过启动浏览器打开URL。我的代码如下 `

public void launchLinkedIn()
 {
        final String urlFb = "linkedin://" + pageId;
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setData(Uri.parse(urlFb));

        final PackageManager packageManager = activity.getPackageManager();
        List<ResolveInfo> list = packageManager.queryIntentActivities(intent,
                PackageManager.MATCH_DEFAULT_ONLY);

        if (list.size() == 0) {
            final String urlBrowser = "http://www.linkedin.com/company/" + pageId;
            intent.setData(Uri.parse(urlBrowser));
        }
        activity.startActivity(intent);
    }

`

现在这个代码直接调用即使我有应用程序浏览..请帮助我的任何人。提前谢谢。

1 个答案:

答案 0 :(得分:2)

我知道这是几个月前的事,但我现在遇到了同样的问题

使用APKTool解密应用后,我发现了他们的深层链接信息: 虽然列表中有各种各样的项目,但有用的项目和功能性

you
profile/memberId
group/groupId

似乎没有深入的联系方式来到公司,这似乎有点奇怪,但它是他们如何建立它

我尝试使用setClassName()跳转到活动,但总是崩溃,因为我认为它不能从外部获取

似乎正确访问公司页面的唯一方法是使用linkedin-j

我希望这有助于某人