zoukankan      html  css  js  c++  java
  • Android 调用联系人,返回值并显示在edittext上

    package com.example.contactdemo;  
      
    import android.app.Activity;  
    import android.content.ContentResolver;  
    import android.content.Intent;  
    import android.database.Cursor;  
    import android.net.Uri;  
    import android.os.Bundle;  
    import android.provider.ContactsContract;  
    import android.view.View;  
    import android.widget.EditText;  
      
    public class MainActivity extends Activity {  
      
        EditText text;  
        String username,usernumber;  //username和usernumber
          
        @Override  
        public void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
            setContentView(R.layout.activity_main);  
            text = (EditText)findViewById(R.id.number);  
        }  
      
          
       public void click(View v){  

      /**
       * 获取返回值的activity调用
       */ startActivityForResult(new Intent( Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI), 0); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == Activity.RESULT_OK) { ContentResolver reContentResolverol = getContentResolver(); Uri contactData = data.getData();
    @SuppressWarnings("deprecation")

            //cursor查询联系人数据库 Cursor cursor = managedQuery(contactData, null, null, null, null); cursor.moveToFirst(); username = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)); String contactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));
               Cursor phone = reContentResolverol.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = " + contactId, null, null); while (phone.moveToNext()) {
                    //获取联系人的号码
    usernumber = phone.getString(phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
                    //将获取的联系人号码添加到edittext里
         text.setText(usernumber+" ("+username+")"); } } } }
  • 相关阅读:
    csv 中 数值被自动转换成科学计数法 的问题 excel打开后数字用科学计数法显示且低位变0的解决方法
    java 随机数 优惠码 生成 随机字串
    JSF primefaces session view expired 会话失效后页面跳转
    primefaces 查询 点击按钮 加载 动画 ajax loader
    时间戳 时区 java mysql
    JBoss 系列十四:JBoss7/WildFly如何加载外部的文件或properties文件
    MQTT 消息 发布 订阅
    mosquitt win32
    Hibernate JPA实体继承的映射(一) 概述
    wildfly jboss 优化配置
  • 原文地址:https://www.cnblogs.com/ikarl/p/2821601.html
Copyright © 2011-2022 走看看