【发布时间】:2015-04-24 12:09:02
【问题描述】:
我无法从我的活动中读取和处理联系人数据。 通过执行我的代码,它会显示一个联系人选择器,但是当我选择一个联系人时,它会显示一个对话框,“不幸的是 YourApp 已停止”。 我可以选择联系人,但无法读取电话号码、姓名等数据。
我很确定 onActivityResult() 方法有一些错误
onActivityResult()方法中的代码是:-
protected void onActivityResult(int requestCode, int resultCode,
Intent data) {
if (requestCode == 1) {
if (resultCode == RESULT_OK) {
contact=data.getData();
String projection[]={Phone.NUMBER};
Cursor c=getContentResolver().query(contact, projection, null, null, null);
c.moveToFirst();
int column=c.getColumnIndex(Phone.NUMBER);
String number=c.getString(column);
Toast.makeText(this,"The number of selected contact is:-"+ number, Toast.LENGTH_LONG).show();
}
}
请帮助我。 我是android编程的新手。 提前致谢。
【问题讨论】:
-
您在 LogCat 中获得的崩溃日志是什么?发布它。您尝试调试了吗?