Freigeben über


ContactsContract.Contacts.ContentMultiVcardUri Eigenschaft

Definition

Basis Uri für das Verweisen auf mehrere Contacts Einträge, die durch Anfügen #LOOKUP_KEY mithilfe Uri#withAppendedPath(Uri, String)von .

[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

Eigenschaftswert

Uri
Attribute

Hinweise

Basis Uri für das Verweisen auf mehrere Contacts Einträge, die durch Anfügen #LOOKUP_KEY mithilfe Uri#withAppendedPath(Uri, String)von . Die Nachschlagetasten müssen mit dem Doppelpunkttrennzeichen (":") und der resultierenden Zeichenfolge verknüpft werden.

Stellt OpenableColumns Spalten bereit, wenn abgefragt wird, oder gibt den referenzierten Kontakt zurück, der beim Öffnen ContentResolver#openAssetFileDescriptor(Uri, String)als vCard formatiert ist.

Verwendungsbeispiel: <dl><dt>Der folgende Codeausschnitt erstellt einen Multi-vcard-URI, der auf alle Kontakte in der Datenbank eines Benutzers verweist.</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>

Java-Dokumentation für android.provider.ContactsContract.Contacts.CONTENT_MULTI_VCARD_URI.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: