次の方法で共有


ContactsContract.Contacts.ContentMultiVcardUri プロパティ

定義

を使用してUri#withAppendedPath(Uri, String)追加して作成された複数Contactsのエントリを参照するための#LOOKUP_KEYベースUri

[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
属性

注釈

を使用してUri#withAppendedPath(Uri, String)追加して作成された複数Contactsのエントリを参照するための#LOOKUP_KEYベースUri。 参照キーは、コロン (":") 区切り記号で結合し、結果の文字列をエンコードする必要があります。

クエリを実行したときに列を提供 OpenableColumns するか、または vCard ContentResolver#openAssetFileDescriptor(Uri, String)として書式設定された参照先の連絡先を返します。

使用法の例: <dl><dt>次のコード スニペットは、ユーザーのデータベース内のすべての連絡先を参照するマルチ vカード 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>

の Java ドキュメントandroid.provider.ContactsContract.Contacts.CONTENT_MULTI_VCARD_URI

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象