DocumentsContract.CreateWebLinkIntent(ContentResolver, Uri, Bundle) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立意圖,以取得指定檔的網頁連結。
[Android.Runtime.Register("createWebLinkIntent", "(Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/os/Bundle;)Landroid/content/IntentSender;", "", ApiSince=26)]
public static Android.Content.IntentSender? CreateWebLinkIntent (Android.Content.ContentResolver content, Android.Net.Uri uri, Android.OS.Bundle? options);
[<Android.Runtime.Register("createWebLinkIntent", "(Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/os/Bundle;)Landroid/content/IntentSender;", "", ApiSince=26)>]
static member CreateWebLinkIntent : Android.Content.ContentResolver * Android.Net.Uri * Android.OS.Bundle -> Android.Content.IntentSender
參數
- content
- ContentResolver
- uri
- Uri
要建立連結的檔 URI。
- options
- Bundle
產生連結的額外資訊。
傳回
取得網頁連結的意圖發件者,如果文件無法連結,或建立意圖發件者失敗,則為 Null。
- 屬性
備註
建立意圖,以取得指定檔的網頁連結。
請注意,由於內部限制,如果已為指定的檔建立網頁連結意圖,但使用不同的選項,則可能會覆寫它。
提供者必須針對已連結檔授與的所有新許可權顯示確認 UI。
如果已知收件者清單,則應該以電子郵件位址清單的形式 Intent#EXTRA_EMAIL
傳入選項。 請注意,這隻是提供者的提示,可以忽略清單。 在任一情況下,提供者都必須顯示UI,讓使用者確認任何新的許可權授與。
請注意,整個 options
套件組合將會傳送給支援的 uri
提供者。 在傳遞任何敏感性資訊之前,請確定您信任提供者。
由於此 API 可能會顯示 UI,因此無法從背景呼叫它。
若要取得 Web Link,請使用如下的程式代碼:
<code>
void onSomethingHappened() {
IntentSender sender = DocumentsContract.createWebLinkIntent(<i>...</i>);
if (sender != null) {
startIntentSenderForResult(
sender,
WEB_LINK_REQUEST_CODE,
null, 0, 0, 0, null);
}
}
<i>(...)</i>
void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == WEB_LINK_REQUEST_CODE && resultCode == RESULT_OK) {
Uri weblinkUri = data.getData();
<i>...</i>
}
}
</code>
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。