使用QuickContactBadge关联联系人

参考《疯狂Android讲义》
api 地址:https://developer.android.com/reference/android/widget/QuickContactBadge?hl=en
QuickContactBadge继承了ImageView,因此它的本质也是图片,也可以通过android:src属性指定它显示的图片。QuickcontactBadge额外增加的功能是:该图片可以关联到手机中指定联系人,当用户单击该图片时,系统将会打开相应联系人的联系方式界面。

为了让QuickContactBadge与特定联系人关联,可以调用如下方法进行关联。

assignContactFromEmail(String emailAddress,boolean lazyLookup):将该图片关联到指定E-mail 地址对应的联系人。

assignContactFromPhone(String phoneNumber,boolean lazyLookup):将该图片关联到指定电话号码对应的联系人。

assignContactFromUri(Uri contactUri):将该图片关联到特定Uri对应的联系人。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="horizontal">
    <QuickContactBadge
            android:id="@+id/badge"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_launcher"
            />
    <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textSize="16dp"
            android:text="我的偶像"
            />
</LinearLayout>

onCreate()

//        获取QuickContactBadge组件
        badge=(QuickContactBadge)findViewById(R.id.badge);
//        将QuickContactBadge组件与特定电话号码对应的联系人建立联系
        badge.assignContactFromPhone("020-88888888",false);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,751评论 0 17
  • 2.1 Activity 2.1.1 Activity的生命周期全面分析 典型情况下的生命周期:在用户参与的情况下...
    AndroidMaster阅读 3,129评论 0 8
  • 轻狂风凌雨祸,零零落落满坡。悻悻被独捉,镜前顾颜无躲。难过,难过,残身犹围人说。
    米速阅读 89评论 3 1
  • 日本是一个宗教信仰极为普遍的国家。日本的主要宗教为神道教和佛教,都属于多神教。许多日本人同时信仰两种以上的宗教。日...
    IamErin阅读 1,406评论 1 2
  • 旅游学院 旅18旅服本班 王小路 想念一个人,不一定要听到她的声音。听到了她的声音,也许就是另一回事。想像中的...
    旅18旅服本班阅读 555评论 0 0