couldn't import vcard会出现这个可能是你的文档vcf格式不对,如果是谷歌的话可以参照一下的格式。
注册一个谷歌邮箱,下载联系人csv模板
如果不想注册下载,可以把以下的列名放到你的csv中,表中列名如下
Name,Given Name,Additional Name,Family Name,Yomi Name,Given Name Yomi,Additional Name Yomi,Family Name Yomi,Name Prefix,Name Suffix,Initials,Nickname,Short Name,Maiden Name,Birthday,Gender,Location,Billing Information,Directory Server,Mileage,Occupation,Hobby,Sensitivity,Priority,Subject,Notes,Language,Photo,Group Membership,E-mail 1 - Type,E-mail 1 - Value,IM 1 - Type,IM 1 - Service,IM 1 - Value,Website 1 - Type,Website 1 - Value
?
?
?这样就可以导出vcf格式的通讯录了,如果不想用谷歌邮箱,可以参照以下格式自行编写vcf
比如下面有两个联系人?,没截图出来的都是为空的
?
vcf格式如下:
BEGIN:VCARD
VERSION:3.0
FN:Account Got Hacked
N:Hacked;Account;Got;;
NOTE:Photo: +19xxxxxx
CATEGORIES:Imported on 04/05
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:Adr Bow
N:Bow;Adr;;;
NOTE:Photo: +17xxxxxxx
CATEGORIES:Imported on 04/05
END:VCARD
清除原本的联系人
adb -s yourdevices shell pm clear com.android.providers.contacts
vcf推到手机
adb -s yourdevices push contacts.vcf /sdcard/contacts.vcf
然后在手机端通讯录导入即可
也可以执行指令
adb -s yourdevices shell am start -t "text/x-vcard" -d "file:///sdcard/contacts.vcf" -a android.intent.action.VIEW com.android.contacts
如果不行就要在通讯录app上设置那里可以手动导入vcf格式
|