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;
}手机联系人图片: