从android中的联系人获取电话号码的代码
我正在构建一个应用程序,从联系人中获取3个联系人,, 我需要一个现成的代码来完成这项工作,并在布局中向用户显示他选择的数字。我听说这个任务是在后台线程中完成的,我想如果我可以使用从android中的联系人获取电话号码的代码,android,contacts,Android,Contacts,我正在构建一个应用程序,从联系人中获取3个联系人,, 我需要一个现成的代码来完成这项工作,并在布局中向用户显示他选择的数字。我听说这个任务是在后台线程中完成的,我想如果我可以使用 extending AsynTask 这是真的吗??请给我完整的代码 extending AsynTask 我的活动必须包括以下代码: extending AsynTask public class Registration extends Activity implements View
extending AsynTask
这是真的吗??请给我完整的代码
extending AsynTask
我的活动必须包括以下代码:
extending AsynTask
public class Registration extends Activity implements View.OnClickListener {
RegisteredUser user;
EditText name,mobile ;
Button guardian1,guardian2;
@Override
protected void onCreate(Bundle savedInstanceState) {
Button submit;
super.onCreate(savedInstanceState);
setContentView(R.layout.registration);
submit = (Button) findViewById(R.id.register_registration_submit);
submit.setOnClickListener(this);
}
@Override
public void onClick(View view) {
switch(view.getId()){
case R.id.register_registration_submit:
if(isConnected()){
if(inputData())
Log.d("gone","hum");
new SendRegistrationData(getBaseContext(),Registration.this).execute(user);
}
else
Toast.makeText(getBaseContext(), "You are not connected to internet.Please connect yourself and try again.", Toast.LENGTH_LONG).show();
break;
default: Log.d("application","no button match");
}
}
private boolean inputData() {
user = new RegisteredUser();
name = (EditText) findViewById(R.id.registration_name);
mobile = (EditText) findViewById(R.id.registration_mob);
user.setName(name.getText().toString().trim());
user.setMobile(mobile.getText().toString().trim());
//code to input name and mobile and also validation
//** HERE I WANT CODE TO GET 3 CONTACTS .WHEN USER CLICK ON BUTTON.
button.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
new GetContact().execute();
}
});
/*/ also put a validation to check either the user has choosen
all three contacts if not,, return false to input data ,,
so that form can not be submitted */
return true;
}
public boolean isConnected(){
ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Activity.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected())
return true;
else
return false;
}
}从手机中检索联系人基本上需要使用内容提供商:
extending AsynTask
你必须查询你的联系人并说出你想从他们那里检索哪些字段,这个查询将向你返回一个游标,这个游标可以用来遍历你的联系人
extending AsynTask
您可以在此页面上获得有关它的完整文档:
extending AsynTask
一旦你掌握了它,它就非常简单。谢谢。。但这只是我项目的一小部分所以我希望有一个现成的代码,,,
extending AsynTask