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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.