DocumentsContract.CreateWebLinkIntent(ContentResolver, Uri, Bundle) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea una intención para obtener un vínculo web para el documento especificado.
[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
Parámetros
- content
- ContentResolver
- uri
- Uri
URI del documento al que se va a crear un vínculo.
- options
- Bundle
Información adicional para generar el vínculo.
Devoluciones
un remitente de intención para obtener el vínculo web, o null si el documento no se puede vincular o se produce un error al crear el remitente de la intención.
- Atributos
Comentarios
Crea una intención para obtener un vínculo web para el documento especificado.
Tenga en cuenta que, debido a limitaciones internas, si ya hay una intención de vínculo web creada para el documento especificado, pero con diferentes opciones, puede invalidarse.
Los proveedores deben mostrar la interfaz de usuario de confirmación para todos los nuevos permisos concedidos para el documento vinculado.
Si se conoce la lista de destinatarios, debe pasarse en opciones como Intent#EXTRA_EMAIL
una lista de direcciones de correo electrónico. Tenga en cuenta que esto es simplemente una sugerencia para el proveedor, que puede omitir la lista. En cualquier caso, se requiere que el proveedor muestre una interfaz de usuario para permitir al usuario confirmar las nuevas concesiones de permisos.
Tenga en cuenta que toda options
la agrupación se enviará al proveedor que respalda el objeto pasado uri
. Asegúrese de confiar en el proveedor antes de pasar cualquier información confidencial.
Dado que esta API puede mostrar una interfaz de usuario, no se puede llamar desde segundo plano.
Para obtener el vínculo web, use código similar al siguiente:
<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>
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.