本文整理了Java中android.widget.QuickContactBadge.assignContactUri
方法的一些代码示例,展示了QuickContactBadge.assignContactUri
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QuickContactBadge.assignContactUri
方法的具体详情如下:
包路径:android.widget.QuickContactBadge
类名称:QuickContactBadge
方法名:assignContactUri
暂无
代码示例来源:origin: square/picasso
@Override public void bindView(View view, Context context, Cursor cursor) {
Uri contactUri = Contacts.getLookupUri(cursor.getLong(ContactsQuery.ID),
cursor.getString(ContactsQuery.LOOKUP_KEY));
ViewHolder holder = (ViewHolder) view.getTag();
holder.text1.setText(cursor.getString(ContactsQuery.DISPLAY_NAME));
holder.icon.assignContactUri(contactUri);
PicassoProvider.get()
.load(contactUri)
.placeholder(R.drawable.contact_picture_placeholder)
.tag(context)
.into(holder.icon);
}
代码示例来源:origin: livroandroid/5ed
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = inflater.inflate(br.com.livroandroid.contatos.R.layout.adapter_contato,parent, false);
TextView tNome = (TextView) view.findViewById(br.com.livroandroid.contatos.R.id.tNome);
QuickContactBadge img = (QuickContactBadge) view.findViewById(br.com.livroandroid.contatos.R.id.img);
Contato c = contatos.get(position);
Uri uriContato = c.getUri();
tNome.setText(c.nome);
img.assignContactUri(uriContato);
Picasso.with(context).load(uriContato).into(img);
return view;
}
}
代码示例来源:origin: qiubiteme/android_api_demos
@Override
public void bindView(View view, Context context, Cursor cursor) {
final ContactListItemCache cache = (ContactListItemCache) view.getTag();
// Set the name
cursor.copyStringToBuffer(SUMMARY_NAME_COLUMN_INDEX, cache.nameBuffer);
int size = cache.nameBuffer.sizeCopied;
cache.nameView.setText(cache.nameBuffer.data, 0, size);
final long contactId = cursor.getLong(SUMMARY_ID_COLUMN_INDEX);
final String lookupKey = cursor.getString(SUMMARY_LOOKUP_KEY);
cache.photoView.assignContactUri(Contacts.getLookupUri(contactId, lookupKey));
}
代码示例来源:origin: THEONE10211024/ApiDemos
@Override
public void bindView(View view, Context context, Cursor cursor) {
final ContactListItemCache cache = (ContactListItemCache) view.getTag();
// Set the name
cursor.copyStringToBuffer(SUMMARY_NAME_COLUMN_INDEX, cache.nameBuffer);
int size = cache.nameBuffer.sizeCopied;
cache.nameView.setText(cache.nameBuffer.data, 0, size);
final long contactId = cursor.getLong(SUMMARY_ID_COLUMN_INDEX);
final String lookupKey = cursor.getString(SUMMARY_LOOKUP_KEY);
cache.photoView.assignContactUri(Contacts.getLookupUri(contactId, lookupKey));
}
代码示例来源:origin: livroandroid/5ed
@Override
public void bindView(View view, Context context, Cursor cursor) {
TextView tNome = (TextView) view.findViewById(R.id.tNome);
QuickContactBadge img = (QuickContactBadge) view.findViewById(R.id.img);
int idxId = cursor.getColumnIndex(ContactsContract.Contacts._ID);
Long id = cursor.getLong(idxId);
Contato c = new Agenda(context).getContatoById(id);
Uri uriContato = c.getUri();
tNome.setText(c.nome);
img.assignContactUri(uriContato);
Picasso.with(context).load(uriContato).into(img);
}
}
代码示例来源:origin: nglauber/dominando_android2
@Override
public void bindView(View view, Context context, Cursor cursor) {
TextView txtNome = (TextView) view.findViewById(R.id.txtNome);
QuickContactBadge qcbBadge = (QuickContactBadge)
view.findViewById(R.id.qcbFoto);
Uri uriContato = ContactsContract.Contacts.getLookupUri(
mCursor.getLong(indices[0]),
mCursor.getString(indices[1]));
txtNome.setText(cursor.getString(indices[2]));
qcbBadge.assignContactUri(uriContato);
Picasso.with(mContext)
.load(uriContato)
.placeholder(R.mipmap.ic_launcher)
.into(qcbBadge);
}
}
代码示例来源:origin: AppLozic/Applozic-Android-SDK
holder.icon.assignContactUri(contactUri);
代码示例来源:origin: geniusgithub/AndroidDialer
private void loadContactPhoto(ContactInfo info, String displayName, QuickContactBadge badge) {
final String lookupKey = info.lookupUri == null
? null : UriUtils.getLookupKeyFromUri(info.lookupUri);
final int contactType = mContactInfoHelper.isBusiness(info.sourceType)
? ContactPhotoManager.TYPE_BUSINESS : ContactPhotoManager.TYPE_DEFAULT;
final DefaultImageRequest request = new DefaultImageRequest(displayName, lookupKey,
contactType, true /* isCircular */);
badge.assignContactUri(info.lookupUri);
badge.setContentDescription(
mContext.getResources().getString(R.string.description_contact_details, displayName));
mContactPhotoManager.loadDirectoryPhoto(badge, info.photoUri,
false /* darkTheme */, true /* isCircular */, request);
}
代码示例来源:origin: geniusgithub/AndroidDialer
private void updateContactPhoto() {
if (mDetails == null) {
return;
}
final boolean isVoicemailNumber =
PhoneNumberUtil.isVoicemailNumber(mContext, mDetails.accountHandle, mNumber);
final boolean isBusiness = mContactInfoHelper.isBusiness(mDetails.sourceType);
int contactType = ContactPhotoManager.TYPE_DEFAULT;
if (isVoicemailNumber) {
contactType = ContactPhotoManager.TYPE_VOICEMAIL;
} else if (isBusiness) {
contactType = ContactPhotoManager.TYPE_BUSINESS;
}
final String displayName = TextUtils.isEmpty(mDetails.namePrimary)
? mDetails.displayNumber : mDetails.namePrimary.toString();
final String lookupKey = mDetails.contactUri == null
? null : UriUtils.getLookupKeyFromUri(mDetails.contactUri);
final DefaultImageRequest request =
new DefaultImageRequest(displayName, lookupKey, contactType, true /* isCircular */);
mQuickContactBadge.assignContactUri(mDetails.contactUri);
mQuickContactBadge.setContentDescription(
mResources.getString(R.string.description_contact_details, displayName));
mContactPhotoManager.loadDirectoryPhoto(mQuickContactBadge, mDetails.photoUri,
false /* darkTheme */, true /* isCircular */, request);
}
代码示例来源:origin: geniusgithub/AndroidDialer
mQuickContact.assignContactUri(mLookupUri);
mQuickContact.assignContactUri(mLookupUri);
mPhotoManager.loadPhoto(mQuickContact, entry.photoUri,
getApproximateImageSize(), isDarkTheme(), isContactPhotoCircular(),
代码示例来源:origin: geniusgithub/AndroidDialer
quickContact.assignContactUri(
getContactUri(partitionIndex, cursor, contactIdColumn, lookUpKeyColumn));
if (CompatUtils.hasPrioritizedMimeType()) {
代码示例来源:origin: geniusgithub/AndroidDialer
public void updatePhoto() {
quickContactView.assignContactUri(info.lookupUri);
final boolean isVoicemail = mCallLogCache.isVoicemailNumber(accountHandle, number);
int contactType = ContactPhotoManager.TYPE_DEFAULT;
if (isVoicemail) {
contactType = ContactPhotoManager.TYPE_VOICEMAIL;
} else if (isBusiness) {
contactType = ContactPhotoManager.TYPE_BUSINESS;
}
final String lookupKey = info.lookupUri != null
? UriUtils.getLookupKeyFromUri(info.lookupUri) : null;
final String displayName = TextUtils.isEmpty(info.name) ? displayNumber : info.name;
final DefaultImageRequest request = new DefaultImageRequest(
displayName, lookupKey, contactType, true /* isCircular */);
if (info.photoId == 0 && info.photoUri != null) {
ContactPhotoManager.getInstance(mContext).loadPhoto(quickContactView, info.photoUri,
mPhotoSize, false /* darkTheme */, true /* isCircular */, request);
} else {
ContactPhotoManager.getInstance(mContext).loadThumbnail(quickContactView, info.photoId,
false /* darkTheme */, true /* isCircular */, request);
}
if (mExtendedBlockingButtonRenderer != null) {
mExtendedBlockingButtonRenderer.updatePhotoAndLabelIfNecessary(
number,
countryIso,
quickContactView,
phoneCallDetailsViews.callLocationAndDate);
}
}
代码示例来源:origin: geniusgithub/AndroidDialer
mContactPhoto.assignContactUri(contactUri);
if (CompatUtils.isLollipopCompatible()) {
mContactPhoto.setOverlay(null);
内容来源于网络,如有侵权,请联系作者删除!