android.widget.QuickContactBadge.assignContactUri()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(7.1k)|赞(0)|评价(0)|浏览(47)

本文整理了Java中android.widget.QuickContactBadge.assignContactUri方法的一些代码示例,展示了QuickContactBadge.assignContactUri的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QuickContactBadge.assignContactUri方法的具体详情如下:
包路径:android.widget.QuickContactBadge
类名称:QuickContactBadge
方法名:assignContactUri

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);

相关文章

微信公众号

最新文章

更多