다음을 통해 공유


DocumentsContract.CreateWebLinkIntent(ContentResolver, Uri, Bundle) 메서드

정의

지정된 문서에 대한 웹 링크를 가져오기 위한 의도를 만듭니다.

[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.provider.DocumentsContract.createWebLinkIntent(android.content.ContentResolver, android.net.Uri, android.os.Bundle)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상