国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android獲取手機(jī)聯(lián)系人電話號(hào)碼并返回結(jié)果

2019-12-12 04:31:50
字體:
供稿:網(wǎng)友

之前做了一個(gè)小練習(xí)需要用到獲取手機(jī)里聯(lián)系人的電話號(hào)碼,通過查閱相關(guān)的資料,自己嘗試寫了一個(gè)小例子,可以成功獲取。
首先需要在AndroidManifest.xml中獲取權(quán)限

<uses-permission android:name="android.permission.READ_CONTACTS"/>

xml布局文件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:tools="http://schemas.android.com/tools"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:orientation="vertical" >  <TextView     android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="電話號(hào)碼是:"/>  <EditText     android:id="@+id/editNumber"    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:editable="false"/>  <Button     android:id="@+id/buttonQuary"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="查詢聯(lián)系人"/></LinearLayout>

MainActivity.java

package com.getcontacts;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.database.Cursor;import android.util.Log;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity {  Button button;  EditText editText;  private Uri uri_DATA = Uri.parse("content://com.android.contacts/data");  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    button = (Button) findViewById(R.id.buttonQuary);    editText = (EditText) findViewById(R.id.editNumber);    button.setOnClickListener(new OnClickListener() {      @Override      public void onClick(View arg0) {        // TODO Auto-generated method stub        editText.setText("");  //做跳轉(zhuǎn)之前先把電話號(hào)碼清空        Intent intent = new Intent(Intent.ACTION_PICK,            android.provider.ContactsContract.Contacts.CONTENT_URI);        startActivityForResult(intent, 1);      }    });  }  @Override  protected void onActivityResult(int requestCode, int resultCode, Intent data) {    // TODO Auto-generated method stub    super.onActivityResult(requestCode, resultCode, data);    if(requestCode == 1) { //請(qǐng)求碼為1      Log.i("info","resultADD");      String strNumber = "";      if(data != null) { //判斷返回的intent是不是為空        Uri uri = data.getData();        Log.i("info", uri.toString()); //在log打印出來獲取的uri        Cursor cursor = getContentResolver().query(uri, null, null, null, null);        while(cursor.moveToNext()) {          String strID = cursor.getString(cursor.getColumnIndex("name_raw_contact_id"));          Cursor cursor2 = getContentResolver().query(uri_DATA, null,              "raw_contact_id = " + strID + " and mimetype_id = 5", null, null);          if(cursor2.moveToFirst()) {            strNumber = cursor2.getString(cursor2.getColumnIndex("data1"));            strNumber = strNumber.replace(" ", "");            strNumber = strNumber.replace("-", "");          }          cursor2.close();        }        cursor.close();        editText.setText(strNumber);      }    }  }}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 广元市| 白河县| 绥中县| 凌海市| 腾冲县| 淄博市| 大渡口区| 颍上县| 兴安盟| 天台县| 阳朔县| 鄂托克前旗| 文水县| 乌鲁木齐市| 宜宾县| 廊坊市| 来安县| 安阳县| 瓮安县| 巴中市| 东安县| 瑞金市| 徐汇区| 西平县| 庆阳市| 治县。| 都昌县| 梧州市| 紫阳县| 日喀则市| 易门县| 五家渠市| 石门县| 聂荣县| 阿瓦提县| 松潘县| 霍州市| 邵阳县| 榕江县| 和顺县| 信宜市|