如何将 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);
}
我有一个 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);
}