使用QuickContactBadge關聯聯系人

QuickContactBadge繼承瞭ImageView,因此它的本質也是圖片,也可以通過android:src屬性指定它顯示的圖片。QuickContackBadge額外功能是:該圖片可以關聯到手機中指定聯系人,當用戶單擊該圖片時,系統將打開相應的聯系人的聯系方式界面。

 

可以調用如下方法進行關聯:

 

1、assignContactFromEmail(String emailAddress, boolean lazyLookup):

 

2、assignContactFromPhone(String phoneNumber, boolean lazyLookup);

 

3、assignContactUri(Uri contactUri)

 

下面以一個例子來說明:

 

activity_main.xml

 

[html]

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  

    android:layout_width="fill_parent"  

    android:layout_height="fill_parent"  

    android:orientation="vertical" >  

    <QuickContactBadge   

        android:id="@+id/badge"  

        android:layout_height="wrap_content"  

        android:layout_width="wrap_content"  

        android:src="@drawable/zgdx"/>  

</LinearLayout>  

 

MainActivity.java

[java] 

package com.example.testquickconnection;  

  

import android.os.Bundle;  

import android.app.Activity;  

import android.view.Menu;  

import android.widget.QuickContactBadge;  

  

public class MainActivity extends Activity {  

    private QuickContactBadge badge;  

      

    @Override  

    protected void onCreate(Bundle savedInstanceState) {  

        super.onCreate(savedInstanceState);  

        setContentView(R.layout.activity_main);  

        //獲取QuickContactBadge組件  

        badge = (QuickContactBadge) findViewById(R.id.badge);  

        badge.assignContactFromPhone("10000", false);  

    }  

}  

 

運行結果:

發佈留言