我正在尝试使用Android中的应用打开Linkedin个人资料,其中包含网址或会员ID 我试试这个:
Intent linkedinIntent = new Intent(Intent.ACTION_VIEW);
linkedinIntent.setClassName("com.linkedin.android", "com.linkedin.android.profile.ViewProfileActivity");
linkedinIntent.putExtra("memberId", <member id>);
startActivity(linkedinIntent);
但是这段代码只是打开了Linkedin应用程序 如何打开特定的个人资料?
答案 0 :(得分:4)
hg log
答案 1 :(得分:0)
根据LinkedIn Developer论坛上的帖子,他们的API不会公开此功能。
来源:
但是,有一种无证的方法似乎有效。当然,它可能会有一个疏忽,让它开放使用和使用,这自然带有警告,因为它没有记录,它可能会或可能不会改变。如果确实发生了变化,则可能会破坏您应用的功能
话虽如此,LinkedIn员工之一的建议:https://developer.linkedin.com/comment/3614#comment-3614已经披露了上述未记载的功能。
http://www.linkedin.com/x/profile/{consumer-key}/{member-token}
祝你好运,希望LinkedIn能够通过他们的API提供这样一个功能(简单,不知何故,仍然被忽略)。
答案 2 :(得分:0)
只需导航到网站链接即可让用户在LinkedIn应用程序和Web浏览器之间进行选择。使用:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
context.startActivity(intent);
在Android API 28上测试