共用方式為


ContactsContract.Contacts.ContentMultiVcardUri 屬性

定義

參考多個Contacts專案的基底Uri,使用 附加#LOOKUP_KEYUri#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

屬性值

Uri
屬性

備註

參考多個Contacts專案的基底Uri,使用 附加#LOOKUP_KEYUri#withAppendedPath(Uri, String)所建立。 查閱索引鍵必須與冒號 (“:”) 分隔符聯結,並編碼產生的字串。

在查詢時提供 OpenableColumns 數據行,或透過 開啟 時,傳回格式化為 vCard 的 ContentResolver#openAssetFileDescriptor(Uri, String)參考聯繫人。

使用範例: <dl><dt>下列代碼段會建立多 vcard URI,以參考用戶資料庫中的所有聯繫人。</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>

android.provider.ContactsContract.Contacts.CONTENT_MULTI_VCARD_URIJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於