Compartir a través de


ContactsContract.Contacts.ContentMultiVcardUri Propiedad

Definición

Base Uri para hacer referencia a varias Contacts entradas, creadas mediante la anexión #LOOKUP_KEY mediante Uri#withAppendedPath(Uri, String).

[Android.Runtime.Register("CONTENT_MULTI_VCARD_URI")]
public static Android.Net.Uri? ContentMultiVcardUri { get; }
[<Android.Runtime.Register("CONTENT_MULTI_VCARD_URI")>]
static member ContentMultiVcardUri : Android.Net.Uri

Valor de propiedad

Uri
Atributos

Comentarios

Base Uri para hacer referencia a varias Contacts entradas, creadas mediante la anexión #LOOKUP_KEY mediante Uri#withAppendedPath(Uri, String). Las claves de búsqueda deben combinarse con el separador de dos puntos (":") y la cadena resultante codificada.

Proporciona OpenableColumns columnas cuando se consultan, o devuelve el contacto al que se hace referencia con formato de vCard cuando se abre a través de ContentResolver#openAssetFileDescriptor(Uri, String).

Ejemplo de uso: <dl><dt>El siguiente fragmento de código crea un URI de tarjeta multi-vcard que hace referencia a todos los contactos de la base de datos de un usuario.</dt><dd>

public Uri getAllContactsVcardUri() {
                Cursor cursor = getActivity().getContentResolver().query(Contacts.CONTENT_URI,
                    new String[] {Contacts.LOOKUP_KEY}, null, null, null);
                if (cursor == null) {
                    return null;
                }
                try {
                    StringBuilder uriListBuilder = new StringBuilder();
                    int index = 0;
                    while (cursor.moveToNext()) {
                        if (index != 0) uriListBuilder.append(':');
                        uriListBuilder.append(cursor.getString(0));
                        index++;
                    }
                    return Uri.withAppendedPath(Contacts.CONTENT_MULTI_VCARD_URI,
                            Uri.encode(uriListBuilder.toString()));
                } finally {
                    cursor.close();
                }
            }

</p>

Documentación de Java para android.provider.ContactsContract.Contacts.CONTENT_MULTI_VCARD_URI.

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.

Se aplica a