DocumentsContract.CreateWebLinkIntent(ContentResolver, Uri, Bundle) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したドキュメントの Web リンクを取得するための意図を作成します。
[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
リンクを生成するための追加情報。
戻り値
Web リンクを取得する意図送信者。ドキュメントがリンクできない場合は null、意図の送信者の作成に失敗しました。
- 属性
注釈
指定したドキュメントの Web リンクを取得するための意図を作成します。
内部的な制限により、指定したドキュメント用に作成された Web リンク意図が既に存在するが、オプションが異なる場合は、オーバーライドされる可能性があることに注意してください。
プロバイダーは、リンクされたドキュメントに対して付与されたすべての新しいアクセス許可の確認 UI を表示する必要があります。
受信者のリストがわかっている場合は、メール アドレスの一覧として Intent#EXTRA_EMAIL
オプションで渡す必要があります。 これはプロバイダーのヒントであり、リストを無視できることに注意してください。 どちらの場合も、プロバイダーは、ユーザーが新しいアクセス許可付与を確認できるようにするための UI を表示する必要があります。
バンドル全体 options
が、渡された uri
プロバイダーをサポートするプロバイダーに送信されることに注意してください。 機密情報を渡す前に、プロバイダーを信頼していることを確認してください。
この API は UI を表示する可能性があるため、バックグラウンドから呼び出すことはできません。
Web リンクを取得するには、次のようなコードを使用します。
<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 オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。