Compartir a través de


ContactsContract.PhoneLookup.EnterpriseContentFilterUri Propiedad

Definición

URI usado para buscar contactos por número de teléfono en las bases de datos de contactos del usuario que realiza la llamada y el perfil administrado que está vinculado a él.

[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

Valor de propiedad

Uri
Atributos

Comentarios

URI usado para buscar contactos por número de teléfono en las bases de datos de contactos del usuario que realiza la llamada y el perfil administrado que está vinculado a él.

Admite la misma semántica que #CONTENT_FILTER_URI y devuelve las mismas columnas.<br> Si el dispositivo no tiene ningún perfil administrado que esté vinculado al usuario que realiza la llamada, se comporta exactamente del mismo modo que #CONTENT_FILTER_URI.<br> Si hay un perfil administrado vinculado al usuario que realiza la llamada, primero consulta la base de datos de contactos del usuario que realiza la llamada y solo si no se encuentran contactos coincidentes allí, consulta la base de datos del perfil administrado. <p class="caution"><b>Precaución: </b>Si publicas tu aplicación en Google Play Store, este campo no ordena los resultados en función de la frecuencia de contactos. Para obtener más información, vea la página Proveedor de contactos.

Si un resultado procede del perfil administrado, se realizan los siguientes cambios en los datos: <ul><li>#PHOTO_THUMBNAIL_URI y #PHOTO_URI se volverán a escribir en URI especiales. Use ContentResolver#openAssetFileDescriptor o sus elementos del mismo nivel para cargar imágenes de ellos. <li>#PHOTO_ID y #PHOTO_FILE_ID se establecerán en null. No las uses. <li>#CONTACT_ID y #LOOKUP_KEY se reemplazarán por valores artificiales. Estos valores serán coherentes en varias consultas, pero no los usen en lugares que no digan explícitamente que los aceptan. Si se usan en el selection parámetro en android.content.ContentProvider#query, el resultado es indefinido. <li>Para indicar si un contacto procede del perfil administrado, use ContactsContract.Contacts#isEnterpriseContactId(long).

Se puede pasar una dirección URL de búsqueda de contactos compilada ContactsContract.Contacts#getLookupUri(long, String) con #CONTACT_ID y una #LOOKUP_KEY devuelta por esta API, ContactsContract.QuickContact#showQuickContact incluso si un contacto procede del perfil administrado.

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

Documentación de Java para android.provider.ContactsContract.PhoneLookup.ENTERPRISE_CONTENT_FILTER_URI.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Se aplica a