1、效果图:

2、核心代码:
package com.pop.app.mas;
import android.app.Activity;
import android.app.AlertDialog.Builder;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.provider.ContactsContract;
public class MoreDialog extends Builder
{
private Context mContext;
public static final int PICK_CONTACT_SUBACTIVITY = 2 ;
private String[] strarr ;
public MoreDialog(Context arg0)
{
super(arg0);
mContext = arg0;
strarr = new String[]
{ mContext.getString(R.string.from_contact), mContext.getString(R.string.back) };
this.setTitle(arg0.getString(R.string.more));
this.setItems(strarr, listener);
}
private DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
switch (which)
{
case 0:
Uri uri = ContactsContract.Contacts.CONTENT_URI ;
Intent intent = new Intent(Intent.ACTION_PICK,uri) ;
Activity activity = (Activity)mContext ;
activity.startActivityForResult(intent, PICK_CONTACT_SUBACTIVITY) ;
break;
default:
break;
}
}
};
}
|