android查找聯系人
安卓手機通訊錄存放位置:data/data/com.android.provides.contacts。
打開步驟如下:
1、打開「我的文件」。
(1)android查找聯系人擴展閱讀
Android平台的優勢:
1、開放性:
在優勢方面,Android平台首先就是其開放性,開發的平台允許任何移動終端廠商加入到Android聯盟中來。顯著的開放性可以使其擁有更多的開發者,隨著用戶和應用的日益豐富,一個嶄新的平台也將很快走向成熟。
開放性對於Android的發展而言,有利於積累人氣,這里的人氣包括消費者和廠商,而對於消費者來講,最大的受益正是豐富的軟體資源。開放的平台也會帶來更大競爭,如此一來,消費者將可以用更低的價位購得心儀的手機。
2、豐富的硬體:
這一點還是與Android平台的開放性相關,由於Android的開放性,眾多的廠商會推出千奇百怪,功能特色各具的多種產品。
功能上的差異和特色,卻不會影響到數據同步、甚至軟體的兼容,如同從諾基亞Symbian風格手機一下改用蘋果iPhone,同時還可將Symbian中優秀的軟體帶到iPhone上使用、聯系人等資料更是可以方便地轉移。
3、方便開發:
Android平台提供給第三方開發商一個十分寬泛、自由的環境,不會受到各種條條框框的阻擾,可想而知,會有多少新穎別致的軟體會誕生。但也有其兩面性,血腥、暴力、情色方面的程序和游戲如何控制正是留給Android難題之一。
4、Google應用:
在互聯網的Google已經走過10年度歷史,從搜索巨人到全面的互聯網滲透,Google服務如地圖、郵件、搜索等已經成為連接用戶和互聯網的重要紐帶,而Android平台手機將無縫結合這些優秀的Google服務。
❷ 安卓手機有沒有可以查詢聯系人的手機軟體
來電號碼的歸屬顯示是屬於手機的第三方應用,由於手機系統來電時候沒有給系統通知導致了這個問題,目前還沒有蘋果授權的這樣類型的第三方軟體,現在一些說有來電顯示功能的軟體對系統進行了修改,導致對很多軟體的系統兼容性會有一些問題,推薦你裝一個91助手,有比較龐大的歸屬地查詢庫,他是一款比較好的手機管理軟體。
推薦給你兩款,一個是「聯系人定位「軟體可以去安卓網下載,軟體以電話薄為基礎,通過與聯系人建立綁定關系實現位置與即時消息的通訊;一個是91助手,直接在聯系人中進行定位查找,不用注冊直接可以使用。定位一般都是大范圍的,不過91助手的相對要精確一點,你可以兩款都試下。
❸ 安卓手機通訊錄轉移,如何找回刪除的聯系人
對於安卓手機通訊錄轉移,建議可以先試試點擊設置中的通訊錄選項,然後備份通訊錄聯系人到你的電話卡上。然後通過電話卡將聯系人備份數據轉入導入到新手機就可以了。也可以試試QQ同步助手,在舊手機中點擊同步大按鈕,登錄賬號後把聯系人資料同步到雲端,在新手機上進行同樣的操作,就能把通訊錄數據轉移到新的手機上了。那麼如何找回刪除的聯系人呢,如果在進行通訊錄轉移的過程中不小心誤刪了部分聯系怎麼辦,QQ同步助手可以將手機通訊錄一鍵備份至網路,不僅可以進行安卓手機通訊錄轉移,還能找回誤刪的聯系人,也就是快速同步防誤刪,還是挺管用的。之前我以為轉移通訊錄很簡單,像我用的vivo手機可以放在雲服務裡面,然後在換手機的時候將數據導出來,有時我也會用互傳的方式把通訊錄轉到新的手機去,可在這個操作過程中還是會出現通訊錄數據轉移不完整的情況出現,更何況換新手機要轉移的可不僅僅是通訊錄,還有照片、文件、聊天記錄等數據,不過後來知道了這個QQ同步助手後,像如何找回刪除的聯系人這些問題都可以得到解決,操作還挺簡單的。
❹ android 怎麼獲取通訊錄聯系人
Example_03_02的原代碼:
package com.yarin.android.Examples_03_02;import android.app.Activity;import android.content.ContentResolver;import android.database.Cursor;import android.os.Bundle;import android.provider.ContactsContract;import android.provider.ContactsContract.PhoneLookup;import android.widget.TextView;
public class Activity01 extends Activity{
public void onCreate(Bundle savedInstanceState)
{
TextView tv = new TextView(this);
String string = "";
super.onCreate(savedInstanceState);
//得到ContentResolver對象
ContentResolver cr = getContentResolver();
//取得電話本中開始一項的游標
Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
//向下移動一下游標
while(cursor.moveToNext())
{
//取得聯系人名字
int nameFieldColumnIndex =cursor.getColumnIndex(PhoneLookup.DISPLAY_NAME);
String contact = cursor.getString(nameFieldColumnIndex);//取得電話號碼
int numberFieldColumnIndex = cursor.getColumnIndex(PhoneLookup.NUMBER);//報錯,返回值為-1.
String number = cursor.getString(numberFieldColumnIndex);
string += (contact+":"+number+"
");
}
cursor.close();
//設置TextView顯示的內容
tv.setText(string);
//顯示到屏幕
setContentView(tv);
}
}
參考android官方API資料及網上大牛們的經驗,本代碼修改如下:
package com.example.helloandroid;import android.app.Activity;import android.os.Bundle;import android.provider.ContactsContract;import android.provider.ContactsContract.PhoneLookup;import android.database.Cursor;import android.widget.TextView;import android.content.ContentResolver;
public class Activity01 extends Activity{
public void onCreate(Bundle savedInstanceState)
{
TextView tv = new TextView(this);
String string = "";
super.onCreate(savedInstanceState);
//得到ContentResolver對象
ContentResolver cr = getContentResolver();
//取得電話本中開始一項的游標
Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
//向下移動游標
while(cursor.moveToNext())
{
//取得聯系人名字
int nameFieldColumnIndex = cursor.getColumnIndex(PhoneLookup.DISPLAY_NAME);
String contact = cursor.getString(nameFieldColumnIndex);
//取得電話號碼
String ContactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID)); Cursor phone = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "=" + ContactId, null, null);
while(phone.moveToNext())
{
String Number = phone.getString(phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); string += (contact + ":" + Number + "
");
}
}
cursor.close();
//設置TextView顯示的內容
tv.setText(string);
//顯示到屏幕
setContentView(tv);
}
}
❺ android怎麼操作系統的聯系人
1、應用中啟動另一個Activity,返回結果
Intent intent = new Inent(MainActivity.this, SecondActivity.class);
startActivityForResult(Intent intent, int requestCode) 啟動指定的Activity,並等待返回的結果,由回調方法處理返回結果
onActivityResult(int requestCode, int resultCode, Intent data) 方法處理返回的結果,Intent返回結果數據
2、調用Android系統聯系人,選擇確定返回結果
同以上的步驟,關鍵是打開系統的查找聯系人,如何返回數據的處理。注意, 查找聯系人,顯示的是每一行數據,實際返回是的一行數據包括聯系人電話,姓名,Email, 處理的方法,是通過Intent拿到Uri , ContentResolver,來處理每一條數據。
//打開系統聯系人,查找
Intent intent = newIntent(Intent.ACTION_PICK,android.provider.ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, 1);
❻ 安卓手機怎麼找回刪掉的聯系人
你好,你可以在手機文件夾裡面找到聯系人文件夾,一般的手機都會自動備份,找到之後點擊恢復就可以了!
❼ android開發怎樣獲取通訊錄聯系人信息
代碼演示
java">privateArrayList<HashMap<String,String>>readContact(){
//首先,從raw_contacts中讀取聯系人的id("contact_id")
//其次,根據contact_id從data表中查詢出相應的電話號碼和聯系人名稱
//然後,根據mimetype來區分哪個是聯系人,哪個是電話號碼
UrirawContactsUri=Uri
.parse("content://com.android.contacts/raw_contacts");
UridataUri=Uri.parse("content://com.android.contacts/data");
ArrayList<HashMap<String,String>>list=newArrayList<>();
//從raw_contacts中讀取聯系人的id("contact_id")
CursorrawContactsCursor=getContentResolver().query(rawContactsUri,
newString[]{"contact_id"},null,null,null);
if(rawContactsCursor!=null){
while(rawContactsCursor.moveToNext()){
StringcontactId=rawContactsCursor.getString(0);
//System.out.println(contactId);
//根據contact_id從data表中查詢出相應的電話號碼和聯系人名稱,實際上查詢的是視圖view_data
CursordataCursor=getContentResolver().query(dataUri,
newString[]{"data1","mimetype"},"contact_id=?",
newString[]{contactId},null);
if(dataCursor!=null){
HashMap<String,String>map=newHashMap<String,String>();
while(dataCursor.moveToNext()){
Stringdata1=dataCursor.getString(0);
Stringmimetype=dataCursor.getString(1);
//System.out.println(contactId+";"+data1+";"
//+mimetype);
if("vnd.android.cursor.item/phone_v2".equals(mimetype)){
map.put("phone",data1);
}elseif("vnd.android.cursor.item/name"
.equals(mimetype)){
map.put("name",data1);
}
}
list.add(map);
dataCursor.close();
}
}
rawContactsCursor.close();
}
returnlist;
}手機聯系人圖片: