【发布时间】:2015-10-15 13:45:32
【问题描述】:
我想问是否有人可以帮助我。 我想将我在android中的联系人列表中的联系人作为文本或列表视图加载到我的视图中。 我有一个按钮,上面写着“添加联系人”,按钮名称是 addcontacts。 我有一个 ContactView 活动,我已经设置了所有内容。 我已经编写了一些代码,但这不是我想要做的。
public class ContactView extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_contact_view);
Button insert = (Button) findViewById(R.id.addcontact);
insert.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
insert();
}
});
}
public void insert() {
Intent intent = new Intent(
ContactsContract.Intents.SHOW_OR_CREATE_CONTACT,
ContactsContract.Contacts.CONTENT_URI);
intent.setData(Uri.parse("tel:011-9999999"));//specify your number here
intent.putExtra(ContactsContract.Intents.Insert.COMPANY, "Google");
intent.putExtra(ContactsContract.Intents.Insert.POSTAL,
"Addresse, Street Name, State/Country");
startActivity(intent);
Toast.makeText(this, "Lade Ansicht", Toast.LENGTH_SHORT).show();
}
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.contact_menu, menu);
return true;
}
这是我已经拥有的。这让我可以在我的应用程序中创建联系人,但这不是应该的方式,因为我想显示已经创建的联系人。当我让用户在应用程序中创建它们时,他们将拥有双重联系人。
有人可以帮我从现有联系人中加载它们并以我的方式显示它们吗?
【问题讨论】: