如何将 URL 发送到 OneNote Android App?

How to send URL to OneNote Android App?

我有一个 URL,我希望用户使用 Android 意图在 OneNote 或 Web 浏览器中打开它。使用网络浏览器很容易。我只是使用 ACTION_SEND 并使用 url.

设置意图数据

如何将 OneNote 应用程序(如果可用)添加到可供选择的应用程序列表以及发送此 URL 数据?

编辑

String onPackageName = "com.microsoft.office.onenote";
    Intent launchIntent = getPackageManager().
                        getLaunchIntentForPackage(onPackageName);
                launchIntent.setAction(Intent.ACTION_SEND);
                launchIntent.putExtra(Intent.EXTRA_TITLE,"Hello world");
                launchIntent.putExtra(Intent.EXTRA_TEXT,"Hello world");
                launchIntent.putExtra(Intent.EXTRA_SUBJECT,"htttp://www.google.com");
                startActivity(launchIntent);

看看这个其他问题,它应该有你所有的答案

我用下面的代码解决了这个问题:

String url = link.Uri;
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));

if (intent.resolveActivity(context.getPackageManager()) != null) {
    context.startActivity(intent);
}