DocumentsContract.CreateWebLinkIntent(ContentResolver, Uri, Bundle) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea una finalità per ottenere un collegamento Web per il documento specificato.
[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
Parametri
- content
- ContentResolver
- uri
- Uri
uri per il documento a cui creare un collegamento.
- options
- Bundle
Informazioni aggiuntive per la generazione del collegamento.
Restituisce
mittente dell'intento per ottenere il collegamento Web oppure null se il documento non è collegabile o se la creazione del mittente della finalità non è riuscita.
- Attributi
Commenti
Crea una finalità per ottenere un collegamento Web per il documento specificato.
Si noti che a causa di limitazioni interne, se è già presente una finalità di collegamento Web creata per il documento specificato, ma con opzioni diverse, potrebbe essere sottoposto a override.
I provider devono visualizzare l'interfaccia utente di conferma per tutte le nuove autorizzazioni concesse per il documento collegato.
Se l'elenco dei destinatari è noto, deve essere passato in opzioni come Intent#EXTRA_EMAIL
elenco di indirizzi di posta elettronica. Si noti che si tratta solo di un hint per il provider, che può ignorare l'elenco. In entrambi i casi il provider deve mostrare un'interfaccia utente per consentire all'utente di confermare eventuali nuove concessioni di autorizzazione.
Si noti che l'intero options
bundle verrà inviato al provider che esegue il backup dell'oggetto passato uri
. Assicurarsi di considerare attendibile il provider prima di passare eventuali informazioni riservate.
Poiché questa API può mostrare un'interfaccia utente, non può essere chiamata in background.
Per ottenere il codice del collegamento Web, usare il codice simile al seguente:
<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>
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.