当前位置:操作系统 > 安卓/Android >>

使用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);  
    }  
}  
 
运行结果:
补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,