我有一個URL,我希望用戶在OneNote或使用Android意圖的Web瀏覽器中打開。使用網絡瀏覽器很容易。我只是使用ACTION_SEND
並使用url設置意圖數據。如何將URL發送到OneNote Android應用程序?
如何將OneNote應用程序(如果可用)添加到可供選擇的應用程序列表中以及發送此URL數據?
我有一個URL,我希望用戶在OneNote或使用Android意圖的Web瀏覽器中打開。使用網絡瀏覽器很容易。我只是使用ACTION_SEND
並使用url設置意圖數據。如何將URL發送到OneNote Android應用程序?
如何將OneNote應用程序(如果可用)添加到可供選擇的應用程序列表中以及發送此URL數據?
我解決它使用下面的代碼:
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);
}
編輯
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);
看看這個其他的問題,它應該有所有的答案
看來你不能直接共享到OneNote,並且您的代碼只是一個簡單的共享意圖,它會提示常見問題「分享到」windows –
你好,它工作? –
@RajeshNasit我在睡覺:)它不太工作。我想發送給onenote的URL是一個onenote筆記本本身,所以我希望它實際上可以在onenote中打開筆記本。您提供的代碼將鏈接粘貼到新頁面中。 – ShrimpCrackers