Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓:拨打电话簿和返回号码的简单方式_Android - Fatal编程技术网

Android 安卓:拨打电话簿和返回号码的简单方式

Android 安卓:拨打电话簿和返回号码的简单方式,android,Android,我对Android编程非常陌生,所以我有一个简单的问题,就是在我的应用程序中获取联系人的电话号码。我想实现的方法是,用户在我的应用程序中单击一个按钮,并将转发到联系人。在contacts中,用户必须单击一个电话号码,该号码应返回到文本字段。有没有一种简单的方法可以通过ContentResolver实现它 感谢您的回答。使用startActivityForResult启动一个选择联系人意向。在本例中,您只需在按钮的OnClick侦听器中添加startActivityForResult调用 publ

我对Android编程非常陌生,所以我有一个简单的问题,就是在我的应用程序中获取联系人的电话号码。我想实现的方法是,用户在我的应用程序中单击一个按钮,并将转发到联系人。在contacts中,用户必须单击一个电话号码,该号码应返回到文本字段。有没有一种简单的方法可以通过ContentResolver实现它


感谢您的回答。

使用startActivityForResult启动一个选择联系人意向。在本例中,您只需在按钮的OnClick侦听器中添加startActivityForResult调用

public class MyActivity extends Activity {

     static final int PICK_CONTACT_REQUEST = 0;

     protected boolean onKeyDown(int keyCode, KeyEvent event) {
         if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
             // When the user center presses, let them pick a contact.
             startActivityForResult(
                 new Intent(Intent.ACTION_PICK,
                 new Uri("content://contacts")),
                 PICK_CONTACT_REQUEST);
            return true;
         }
         return false;
     }

     protected void onActivityResult(int requestCode, int resultCode,
             Intent data) {
         if (requestCode == PICK_CONTACT_REQUEST) {
             if (resultCode == RESULT_OK) {
                 // A contact was picked.  Here we will just display it
                 // to the user.
                 startActivity(new Intent(Intent.ACTION_VIEW, data));
             }
         }
     }
 }

你好,Rpond,很抱歉我的回答晚了,非常感谢您的回复,这很有魅力;)也有可能直接呼叫ContactPhoneMailPicker-intent。我找不到任何Uri。此操作需要什么权限?