2017-05-05 86 views
1

我有一個URL,我希望用戶在OneNote或使用Android意圖的Web瀏覽器中打開。使用網絡瀏覽器很容易。我只是使用ACTION_SEND並使用url設置意圖數據。如何將URL發送到OneNote Android應用程序?

如何將OneNote應用程序(如果可用)添加到可供選擇的應用程序列表中以及發送此URL數據?

回答

0

我解決它使用下面的代碼:

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); 
} 
0

編輯

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); 
+0

看來你不能直接共享到OneNote,並且您的代碼只是一個簡單的共享意圖,它會提示常見問題「分享到」windows –

+0

你好,它工作? –

+0

@RajeshNasit我在睡覺:)它不太工作。我想發送給onenote的URL是一個onenote筆記本本身,所以我希望它實際上可以在onenote中打開筆記本。您提供的代碼將鏈接粘貼到新頁面中。 – ShrimpCrackers

相關問題