如何在不知道个人资料 ID 的情况下从我的应用打开 LinkedIn 应用?
Posted
技术标签:
【中文标题】如何在不知道个人资料 ID 的情况下从我的应用打开 LinkedIn 应用?【英文标题】:How do I open the LinkedIn app from my app without knowing the profile ID? 【发布时间】:2015-07-21 18:56:07 【问题描述】:我正在尝试应用找到的解决方案here,但我只有linkedIn 配置文件的URL,而不是ID。这段代码总是以 o
结束String username = "bill-johnson"; // this is inferred from the full URL
public void toLinkedIn()
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("linkedin://" + username));
final PackageManager packageManager = getPackageManager();
final List<ResolveInfo> list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
if (list.isEmpty())
// fall back on the full URL, which I also know.
intent = new Intent(Intent.ACTION_VIEW, Uri.parse(LINKEDIN_URL));
startActivity(intent);
【问题讨论】:
【参考方案1】:LinkedIn 的 android SDK 提供了一项功能,可直接在 LinkedIn 官方应用程序中“深度链接”到个人资料。我建议你检查一下:https://developer.linkedin.com/docs/android-sdk#deeplink
【讨论】:
以上是关于如何在不知道个人资料 ID 的情况下从我的应用打开 LinkedIn 应用?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不打开电子邮件应用程序的情况下从锚标签中抓取电子邮件 ID
如何在不知道 id 的情况下从内页获取父 iframe 元素?