Android系统手机通讯录导入模板
Android添加联系人到通讯录的方法

Android添加联系⼈到通讯录的⽅法⽬录字段联系⼈名字联系⼈昵称联系⼈头像联系⼈备注联系⼈号码联系⼈公司和职位⽹站联系⼈邮箱联系⼈地址添加⽅式1. 静默添加2. 跳转添加3. 添加到现有联系⼈权限字段联系⼈名字名字不知道为什么,值设置了之后传过去没有,于是⾃⼰通过 Intent 最后⼜单独传了⼀次// 联系⼈名字ContentValues row1 = new ContentValues();String name = lastName + middleName + firstName;row1.put(ContactsContract.Data.MIMETYPE, monDataKinds.StructuredName.CONTENT_ITEM_TYPE);row1.put(monDataKinds.StructuredName.DISPLAY_NAME, name);row1.put(monDataKinds.StructuredName.GIVEN_NAME,firstName);row1.put(monDataKinds.StructuredName.FAMILY_NAME,lastName);row1.put(monDataKinds.StructuredName.MIDDLE_NAME,middleName);联系⼈昵称ContentValues row2 = new ContentValues();row2.put(ContactsContract.Data.MIMETYPE, monDataKinds.Nickname.CONTENT_ITEM_TYPE);row2.put(, nickName);联系⼈头像这⾥需要将图⽚的 byte 数组传进去ContentValues row3 = new ContentValues();//添加头像row3.put(ContactsContract.Data.MIMETYPE, monDataKinds.Photo.CONTENT_ITEM_TYPE);Bitmap bitmap = BitmapFactory.decodeFile(photoFilePath);ByteArrayOutputStream baos = new ByteArrayOutputStream();press(pressFormat.JPEG, 100, baos);row3.put(monDataKinds.Photo.PHOTO, baos.toByteArray());联系⼈备注// 联系⼈备注ContentValues row4 = new ContentValues();row4.put(ContactsContract.Data.MIMETYPE, monDataKinds.Note.CONTENT_ITEM_TYPE);row4.put(monDataKinds.Note.NOTE, remark);联系⼈号码号码有很多种类型,电话,⼿机,传真,公司,家庭,等ContentValues row5 = new ContentValues();// 联系⼈的电话号码addPhoneNumber(row5, values, mobilePhoneNumber,monDataKinds.Phone.TYPE_MOBILE);ContentValues row6 = new ContentValues();// 联系⼈的公司电话addPhoneNumber(row6, values, hostNumber,monDataKinds.Phone.TYPE_COMPANY_MAIN);ContentValues row7 = new ContentValues();// 联系⼈的⼯作号码addPhoneNumber(row7, values, workPhoneNumber,monDataKinds.Phone.TYPE_WORK_MOBILE);ContentValues row8 = new ContentValues();// 联系⼈的⼯作传真addPhoneNumber(row8, values, workFaxNumber,monDataKinds.Phone.TYPE_FAX_WORK);ContentValues row9 = new ContentValues();// 联系⼈的住宅号码addPhoneNumber(row9, values, homePhoneNumber,monDataKinds.Phone.TYPE_HOME);ContentValues row10 = new ContentValues();// 联系⼈的住宅传真addPhoneNumber(row10, values, homeFaxNumber,monDataKinds.Phone.TYPE_FAX_HOME);//封装的添加⽅法private void addPhoneNumber(ContentValues row, ArrayList<ContentValues> values, String phoneNumber, int type) {row.put(ContactsContract.Data.MIMETYPE,monDataKinds.Phone.CONTENT_ITEM_TYPE);row.put(monDataKinds.Phone.NUMBER, phoneNumber);row.put(monDataKinds.Phone.TYPE, type);values.add(row);}联系⼈公司和职位// 联系⼈公司和职位ContentValues row11 = new ContentValues();row11.put(ContactsContract.Data.MIMETYPE, anization.CONTENT_ITEM_TYPE);row11.put(PANY, organization);row11.put(anization.TITLE, title);⽹站// 联系⼈⽹站ContentValues row12 = new ContentValues();row12.put(ContactsContract.Data.MIMETYPE, monDataKinds.Website.CONTENT_ITEM_TYPE);row12.put(monDataKinds.Website.URL, url);联系⼈邮箱// 插⼊Email数据ContentValues row13 = new ContentValues();row13.put(ContactsContract.Data.MIMETYPE, monDataKinds.Email.CONTENT_ITEM_TYPE);row13.put(monDataKinds.Email.DATA, email);row13.put(monDataKinds.Email.TYPE, monDataKinds.Email.TYPE_WORK);联系⼈地址地址分为家庭,⼯作和其他。
nokia手机批量导入电话号码的方法

nokia手机批量导入电话号码的方法一、Excel的转化首先我们要准备一个通讯簿性质的Excel文件。
如图一图一我们把这个文件另存为一个以“.csv”为扩展名的文档,为的是方便导入到Outlook Express里。
如图二图二二、Outlook Express的导入保存完毕后我们打开Outlook Express ,具体步骤是开始→所有程序→Outlook Express。
打开Outlook Express后点击文件→导入→其它通讯簿(B),出现以下界面。
如图三,我们选择最后一个“文本文件(以逗号分隔)”模式,点击右边的“导入”。
图三“导入”后选择界面上的“浏览”选项,选择我们要导入的通讯簿。
如图四图四选择好文件后点击“下一步”进入到CSV导入界面,在这里我们需要选择从通讯簿导入到手机的选项。
其中左边的文本域就是PC端的通讯簿名单,右边的通讯簿域就是要添加到手机通讯簿的名单。
如图五图五我们需要一对一地映射好PC端和手机端的通讯簿名单。
如图六,PC端的工作电话实际上就相当于手机端的业务电话。
选好好后点击“导入该域”。
这样通讯簿的一对关系就建立好了。
图六全部映射连接完成后点击“完成”。
我的“地址”选项觉得没有必要导入手机通讯簿的“公司所有城市”。
所以在“地址”前面没有打钩。
如图七图七完成后我们打开Outlook Express的通讯簿,具体步骤是工具→通讯簿,快捷键是Ctrl + Shift + B。
打开后我们就看到刚才在Excel里的通讯簿已经导入到了Outlook Express中。
如图八,这样我们关于Outlook Express的通讯簿就设置完成了。
图八三、Nokia PC Suite的使用安装好Nokia PC Suite后,我们打开运行程序。
下面红色圆圈的就是我们需要的“同步”程序。
如图九如图九用数据线或者蓝牙等其他联机方式使手机和PC端相连,然后点击左面的“单击此处可连接手机”。
连接完成后点击“同步”程序,进入到“同步”的界面。
不同手机平台通讯录数据导出与导入方法

一、思路:用Outlook和CSV文件作为数据交换桥梁不同手机平台的通讯录数据导出导入说起来神秘,但其实方法很简单,我们用Windows系统自带的Outlook软件作为桥梁就可以了。
微软Outlook不仅能发送邮件,还拥有强大的联系人管理工具,而业内的霸主地位使得跟手机息息相关的gmail、诺基亚PC套件等都对其联系人格式CSV 提供了支持。
而咱们的联系人转换工作就要围绕Outlook以及它的联系人格式CSV来进行。
编注:CSV文件是一种用逗号分隔字段记录数据的文件格式,经过简单的设置,任何软件都可以识别读取。
导出的CSV联系人文件简言之,我们只要掌握两个步骤即可顺利完成不同手机平台之间的通讯录数据导出导入:将各平台的通讯录数据导出至Outlook,再将Outlook数据导入各平台的通讯录中。
下面我们来看具体做法。
二、将各平台联系人数据导出至OutlookAndroid平台(需要Gmail中转)Android的联系人界面有导入/导出功能,但导出的文件无法被Outlook识别,所以需要gmail中转,将通讯录导出为兼容性更强的CSV文件。
1.为Android手机绑定gmail账号,在联系人界面依次点击“菜单键→账户→添加账户→Google”,然后依据向导提示设置Google账号。
2.将手机通讯录同步至gmail联系人,依次点击“菜单键→账户→自己的账号名称→同步联系人”即可。
点击“同步联系人”即可将联系人信息上传到Gmail3.将联系人导出为Outlook能够识别的CSV格式文件.打开电脑的浏览器,进入gmail的页面,选中所有联系人,接着点击“导出→Outlook CSV 格式→导出”就可以获得名为contacts.csv的联系人数据文件。
注意, Android手机联系人中的头像图片无法导出至Outlook中。
导出时切记必须选择Outlook CSV格式4.将联系人导入Outlook,启动Outlook后点击菜单中的“文件→导入和导出→从另一种程序或文件导入→逗号分隔的值”,然后选择刚才从gmail导出的contacts.csv文件。
基于android的手机通讯录(附程序)

20xx-20xx 学年x 学期xxxx大学电工电子实验教学中心创新性实验研究报告实验项目名称—基于android 的手机通讯录—组长姓名XXX ______ 学号XXXXXXXXXXXXXXX联系电话xxxxxxxxxxxx E-mail xxxxxxxxxxxx@成员姓名xxx _______ 学号xxxxxxxxxxxxx成员姓名XXX _____ 学号XXXXXXXXXXXXXXX专业电子信息工程班级20XX级x班指导教师及职称亠_____________________________20xx 年x 月x 日、实验摘要二、实验目的三、实验场地及仪器、设备和材料:场地:实验室设备及仪器:Java SDK, Eclipe软件,PC机一台四、实验内容2、实验内容开发流程见下图:i增加、删除、编联系人点击通信录界面中的增加按钮,入增加联系人面。
输入联系人的基本信息,并可根据用户需求增加个性化信息如头像、姓名、手机号码、办室电话、家庭电话、职务职称、单位名称、地址、邮政编码、Email、其他联系方式、备注这些信息,击确认返回主界面。
点击通信录中一个已存在的联系人,进入联系人编辑界面,可修改系人的资料或进行删除联系人操作,完成后退回到主界面。
对列表中联系人的标记,点mnu键弹出功能界面上的删除按键也可进行删除。
还可以在菜单上选择删除全部联系人清空通讯录。
在删除联系人的过程中,系统将提示用户是否继续操作,若放弃操作,则系人信息将继续保存。
2 、查找联系人用户点击menu键打开底部菜单框,底部菜单框为查询系人提供入口,进入通讯录的缺省页面为联系人列表,在列表中看到所有联系人的姓名、电话息排列,用户点击查找按键输入联系人基本信息,通讯录显所有符合查询条件的联系人列表,用户选择一个联系人进入联系人基本信息页面进行其他操作;查询完成,用户按返回键返回主界面。
3 、通功能用户在通录选择联系人进入联系详细信息界面,这时点击menu键打开通信功能框,选择打电话、发信息的功能进行操作。
Android手机通讯录(源码)

Android⼿机通讯录(源码) 简易⼿机通讯录⼀:功能模块 1.主界⾯,通过listview 展⽰所有联系⼈信息,并在没有联系⼈时给出友好提⽰ 2.主界⾯.显⽰最近查看的某个联系⼈信息 3.主界⾯,可以长按某联系⼈项,弹出菜单,删除该联系⼈;删除联系⼈后,在⼿机通知栏弹出信息给⽤户提⽰ 4.主界⾯选择分组,可以查看所有联系⼈,也可以只查看某⼀分组的联系⼈ 5.点击主界⾯的某联系⼈,可以进⼊联系⼈详情界⾯,查看联系⼈各详细信息,并可修改联系⼈各信息; 联系⼈的性别和所在分组可通过下拉菜单选择;长按电话号码,可以进⼊拨打电话功能; 修改联系⼈信息后,跳转回到主界⾯,并使⽤Toast给予⽤户提⽰ 6.主界⾯菜单栏可以添加新联系⼈,关于等功能 7.能在联系⼈详情界⾯,动态增加多个联系电话,并储存到数据库中效果图展⽰:源码下载地址:项⽬回顾: 1.scrollview嵌套listview产⽣的滑动冲突(recyclerview) 解决⽅案:listView.setOnTouchListener(new View.OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {if(event.getAction() == MotionEvent.ACTION_UP){//点击listview⾥⾯滚动停⽌时,scrollview拦截listview的触屏事件,就是scrollview该滚动了scrollView.requestDisallowInterceptTouchEvent(false);}else{//当listview在滚动时,不拦截listview的滚动事件;就是listview可以滚动,scrollView.requestDisallowInterceptTouchEvent(true);}return false;}}); 2.关于listview 中 EditText 监听//1.在设置text前,先移除监听if (viewHodler.number.getTag() instanceof TextWatcher) {viewHodler.number.removeTextChangedListener((TextWatcher) viewHodler.number.getTag());}if (TextUtils.isEmpty(phoneNumber.getNumber())){viewHodler.number.setText("");}else {viewHodler.number.setText(phoneNumber.getNumber());}//2.新建监听类TextWatcher watcher = new TextWatcher() {@Overridepublic void beforeTextChanged(CharSequence s, int start, int count, int after) {}@Overridepublic void onTextChanged(CharSequence s, int start, int before, int count) {}@Overridepublic void afterTextChanged(Editable s) {if (TextUtils.isEmpty(s)) {phoneNumber.setNumber(null);finalViewHodler.imageView.setVisibility(View.GONE);} else {phoneNumber.setNumber(s.toString());finalViewHodler.imageView.setVisibility(View.VISIBLE);}Log.e("tag", "afterTextChanged: " +s.toString() );}};//3.添加监听器viewHodler.number.addTextChangedListener(watcher);viewHodler.number.setTag(watcher); 3.获取listview 中所有 Editext 的值 思路:在适配器中创建HashMap 在getview()⽅法中保存所有的Editext key = position value = editext 然后在通过HashMap 获取就⾏了private HashMap<Integer,EditText> edMap;@Overridepublic View getView(final int position, View convertView, ViewGroup parent) {PhoneAdapter.ViewHodler viewHodler = null;if (convertView == null) {viewHodler = new PhoneAdapter.ViewHodler();convertView = LayoutInflater.from(context).inflate(yout.phone_list_item, null, false);viewHodler.spinner = convertView.findViewById(R.id.pnone_spinner);viewHodler.number = convertView.findViewById(R.id.pnone_number);viewHodler.imageView = convertView.findViewById(R.id.imageView4);//put 保存edMap.put(position,viewHodler.number);spMap.put(position,viewHodler.spinner);convertView.setTag(viewHodler);} else {viewHodler = (PhoneAdapter.ViewHodler) convertView.getTag();edMap.put(position,viewHodler.number);spMap.put(position,viewHodler.spinner);} 4.拨打电话功能的坑public void call(String telPhone){if(checkReadPermission(Manifest.permission.CALL_PHONE,REQUEST_CALL_PERMISSION)){//要在telPhone前加上字符串tel:Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:" + telPhone));startActivity(intent);}} 不让你就会见到下图:。
红米note4x怎么导入通讯录教程

红米note4x怎么导入通讯录教程
机友在购买红米note4x之后,就想将原本手机的通许录导入到红米note4x上,我们是可以通过豌豆荚来对手机进行导入联系人的,过程也是非常方便简单,接下来就详细地说说步骤吧
1.连续点击Android版本五次就可激活开发者选项,在设置中找到开发者选项,将开发者选项打开,之后即可打开USB 调试
2.成功连接上电脑端的豌豆荚之后,可以在主页面看到红米note4x的实时画面的。
接下来就在功能栏的左侧找到“通讯录管理”,点击进入
3.然后可以在右边的页面找到导入的按钮,点击开始导入通讯录文件
4.然后就是选择可以导入的VCF或者是CSV格式的文件,格式不正确的文件可能会无法成功导入
5.然后就是选择导入到那个账号,可以选择手机账号
6.接下来就算是导入完成了,点击完成,可以在红米note4x 上查看了。
手机批量导入通讯录apk使用说明

微信助手在添加好友功能勾选通讯录新朋友
通讯录导入教程
在bluestacks安卓模拟器安装一个批量导入通讯录的手机应用
把需要导入的手机号码放在一个txt文件里
一行一个手机号码
打开模拟器里的批量导入通讯录
手机号码添加完成之后点击导入
已经全部导入完成了
登录微信账号找到通讯录
进入新朋友页面就可以看到我们导入的Байду номын сангаас据已经推荐好了
(如果新朋友没有推荐就点击添加朋友)
智能手机通讯录批量导入与导出

点击“开始导出”按钮,等待导出完成。
导出到云端存储
选择云服务提供商
选择一个云服务提供商,如Google Drive、Dropbox或OneDrive。
登录并同步通讯录
在手机和云服务提供商网站上登录同 一账户,并将通讯录同步到云端。
确认同步设置
确认同步设置,确保通讯录数据正确 同步到云端。
访问通讯录数据
技术背景与发展
随着智能手机的普及和通讯录管理需 求的增加,通讯录批量导入与导出的 技术也在不断发展,为用户提供更加 便捷的操作体验。
重要性及应用场景
联系人信息管理
通讯录批量导入与导出功能对于用户 管理联系人信息至关重要,能够方便 地备份、迁移或同步联系人数据,避 免信息丢失。
多设备同步
数据迁移与整合
确认导入
在选择要导入的通讯录后,点 击“开始导入”或相应的确认
按钮,等待导入完成。
03 通讯录批量导出方法
导出到计算机
连接手机与计算机
通过数据线或无线网络将手机连接到计算机。
确认导出格式
选择导出格式,如CSV、VCF或XML,并确 认导出路径。
选择通讯录导出选项
在手机上打开通讯录,选择“导出到计算机 ”选项。
总结词
通讯录同步不成功可能是由于多种原因 ,如网络连接问题、同步设置错误等。
VS
详细描述
首先检查网络连接是否稳定,确保手机和 电脑都连接到同一网络。然后检查同步设 置,确保同步选项正确设置,并且启用了 自动同步功能。如果问题仍然存在,可以 尝试手动同步,或者重新启动手机和电脑 后再试。如果问题依然无法解决,建议寻 求专业技术支持。
通讯录数据丢失或损坏
总结词
在导入或导出通讯录过程中,可能会出现数据丢失或损坏的 情况。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
First Name Middle Name Last Name Title Suffix Initials Web Page Gender Birthday 名中间名姓前缀后缀缩写网页性别生日
Anniversary Location Language Internet Free Busy Notes E-mail Address 纪念日地点语言Internet忙闲附注电子邮件地址
E-mail 2 Address E-mail 3 Address Primary Phone Home Phone Home Phone 2电子邮件2地址电子邮件3地址主要电话住宅电话住宅电话2
Mobile Phone Pager Home Fax Home Address Home Street Home Street 2Home Street 3移动电话寻呼机住宅传真住宅地址住宅地址街道住宅地址街道2住宅地址街道3
Home Address PO Box Home City Home State Home Postal Code 住宅地址邮箱住宅地址市县住宅地址省市自治区住宅地址邮政编码
Home Country Spouse Children Manager's Name Assistant's Name Referred By 住宅地址国家地区配偶子女经理姓名助理的姓名引用者
Company Main Phone Business Phone Business Phone 2Business Fax Assistant's Phone 单位主要电话商务电话商务电话2商务传真助理的电话
Company Job Title Department Office Location Organizational ID Number Profession 单位职务部门办公地点身份证编号职业
Account Business Address Business Street Business Street 2Business Street 3帐户商务地址商务地址街道商务地址街道2商务地址街道3
Business Address PO Box Business City Business State Business Postal Code 商务地址邮箱商务地址市县商务地址省市自治区商务地址邮政编码
Business Country Other Phone Other Fax Other Address Other Street Other Street 2商务地址国家地区其他电话其他传真其他地址其他地址街道其他地址街道2
Other Street 3Other Address PO Box Other City Other State
其他地址街道3其他地址邮箱其他地址市县其他地址省市自治区
Other Postal Code Other Country Callback Car Phone ISDN Radio Phone 其他地址邮政编码其他地址国家地区回电话车载电话ISDN无绳电话
TTY/TDD Phone Telex User 1User 2User 3User 4Keywords Mileage Hobby TTYTDD电话电报用户1用户2用户3用户4关键词里程业余爱好
Billing Information Directory Server Sensitivity Priority Private Categories 记帐信息目录服务器敏感度优先级私有类别。