ContentResolver.Canonicalize(Uri) Método

Definición

Transforme la dirección<URL>/var< especificada >en una representación canónica de su recurso al que se hace referencia, que se puede usar en todos los dispositivos, conservar, realizar copias de seguridad y restaurar, etc.

[Android.Runtime.Register("canonicalize", "(Landroid/net/Uri;)Landroid/net/Uri;", "")]
public Android.Net.Uri? Canonicalize(Android.Net.Uri url);
[<Android.Runtime.Register("canonicalize", "(Landroid/net/Uri;)Landroid/net/Uri;", "")>]
member this.Canonicalize : Android.Net.Uri -> Android.Net.Uri

Parámetros

url
Uri

que Uri se va a transformar en una representación canónica. Al igual que todas las llamadas de resolución, la entrada puede ser un URI no canónico o canónico.

Devoluciones

Uri

Devuelve la representación canónica oficial de <var>url</var>, o null si el proveedor de contenido no admite una representación canónica del URI especificado. Es posible que muchos proveedores no admitan la canónica de algunos o todos sus URI.

Atributos

Comentarios

Transforme la dirección<URL>/var< especificada >en una representación canónica de su recurso al que se hace referencia, que se puede usar en todos los dispositivos, conservar, realizar copias de seguridad y restaurar, etc. El URI devuelto sigue siendo un URI totalmente compatible para su uso con su proveedor de contenido, lo que le permite realizar todas las mismas operaciones del proveedor de contenido que con el URI original: #query, , #openInputStream(android.net.Uri)etc. La única diferencia en el comportamiento entre los URI originales y nuevos es que el proveedor de contenido puede necesitar realizar algún trabajo adicional en cada llamada con él para resolverlo en el recurso correcto, especialmente si el URI canónico se ha movido a un entorno diferente.

Si va a mover un URI canónico entre entornos, debe realizar otra llamada a #canonicalize con ese URI original para volver a canónico para el entorno actual. Como alternativa, puede que quiera usar #uncanonicalize para transformarlo en un URI no canónico que funcione solo en el entorno actual, pero potencialmente más eficaz que la representación canónica.

Java documentación para android.content.ContentResolver.canonicalize(android.net.Uri).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Consulte también