Lingua

ContactsContract.PhoneLookup.EnterpriseContentFilterUri Proprietà

Definizione

URI usato per cercare i contatti in base al numero di telefono nei database di contatto dell'utente chiamante e del profilo gestito collegato.

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

Valore della proprietà

Uri

URI content://com.android.contacts/phone_lookup_enterprise.

Attributi

Commenti

URI usato per cercare i contatti in base al numero di telefono nei database di contatto dell'utente chiamante e del profilo gestito collegato.

Supporta la stessa semantica di #CONTENT_FILTER_URI e restituisce le stesse colonne.<br> Se il dispositivo non ha un profilo gestito collegato all'utente chiamante, si comporta esattamente #CONTENT_FILTER_URIcome .<br> Se è presente un profilo gestito collegato all'utente chiamante, prima esegue una query sul database contatti dell'utente chiamante e solo se non vengono trovati contatti corrispondenti, esegue una query sul database del profilo gestito.

<b Attenzione: </b>>Se si pubblica l'app in Google Play Store, questo campo non ordina i risultati in base alla frequenza dei contatti. Per altre informazioni, vedere la pagina Provider contatti.

Se un risultato proviene dal profilo gestito, vengono apportate le modifiche seguenti ai dati: <ul><li>#PHOTO_THUMBNAIL_URI e #PHOTO_URI verranno riscritte in URI speciali. Usa ContentResolver#openAssetFileDescriptor o i suoi elementi di pari livello per caricare le immagini da loro. <li>#PHOTO_ID e #PHOTO_FILE_ID verrà impostato su null. Non usarle. <li>#CONTACT_ID e #LOOKUP_KEY verranno sostituiti con valori artificiali. Questi valori saranno coerenti tra più query, ma non usarli in posizioni che non dicono esplicitamente di accettarle. Se vengono usati nel selection parametro in android.content.ContentProvider#query, il risultato non è definito. <li>Per stabilire se un contatto proviene dal profilo gestito, usare ContactsContract.Contacts#isEnterpriseContactId(long).

Un URL di ricerca del contatto compilato da ContactsContract.Contacts#getLookupUri(long, String) con e #CONTACT_ID un #LOOKUP_KEY restituito da questa API può essere passato a ContactsContract.QuickContact#showQuickContact anche se un contatto proviene dal profilo gestito.

Uri lookupUri = Uri.withAppendedPath(PhoneLookup.ENTERPRISE_CONTENT_FILTER_URI,
                    Uri.encode(phoneNumber));

per android.provider.ContactsContract.PhoneLookup.ENTERPRISE_CONTENT_FILTER_URI.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a