android获取android 1.5联系人的姓名和电话号码

android获取android 1.5联系人的姓名和电话号码,android,android-intent,android-contacts,phone-number,android-1.5-cupcake,Android,Android Intent,Android Contacts,Phone Number,Android 1.5 Cupcake,到目前为止,我从这里看到的示例中得到了以下代码: public class testLayout extends Activity { final int PICK_CONTACT = 0; ImageView image = null; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(s

到目前为止,我从这里看到的示例中得到了以下代码:

public class testLayout extends Activity {
final int PICK_CONTACT = 0;
ImageView image = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    image=(ImageView)findViewById(R.id.icon);
    image.setOnClickListener(onChangePerson);
}

private View.OnClickListener onChangePerson=new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_PICK, People.CONTENT_URI);
startActivityForResult(intent, PICK_CONTACT);

}
};

@Override
 public void onActivityResult(int reqCode, int resultCode, Intent data) {
 super.onActivityResult(reqCode, resultCode, data);

switch (reqCode) {
 case (PICK_CONTACT) :
   if (resultCode == Activity.RESULT_OK) {
     Uri contactData = data.getData();
     Cursor c =  managedQuery(contactData, null, null, null, null);
     if (c.moveToFirst()) 
     {
       String name = c.getString(c.getColumnIndexOrThrow(People.NAME));

     }
   }
   break;
   }
   }
   }
这允许我打开一个活动,正确显示手机上的联系人,让我选择一个联系人。然而,每次我点击一个联系人,程序就会崩溃。知道为什么会这样吗?
谢谢

好的,谢谢哈米给我指出logcat,我以前不知道它

事实证明,我在android清单文件中看到了一遍又一遍的需要权限的READ_联系人。不幸的是,我似乎把它放在了应用程序标签中,这导致了程序在没有告诉我原因的情况下崩溃。
谢谢你帮我解决这个问题

steve,请提供抛出的错误:它将显示在logcat中。查看eclipse中有没有访问logcat的方法?啊,我找到了->窗口/显示视图/其他/Android/logcat