android 获取短信内容时,无法获取person字段的内容

android 获取短信内容时,无法获取person字段的内容,第1张

我也是获得Null的 你可以和联系人关联起来

// 通过address手机号关联Contacts联系人的显示名字

private String getPeopleNameFromPerson(String address){

if(address == null || address == ""){

return "( no address )\n";

}

String strPerson = "null";

String[] projection = new String[] {PhoneDISPLAY_NAME, PhoneNUMBER};

Uri uri_Person = UriwithAppendedPath(ContactsContractCommonDataKindsPhoneCONTENT_FILTER_URI, address); // address 手机号过滤

Cursor cursor = getContentResolver()query(uri_Person, projection, null, null, null);

if(cursormoveToFirst()){

int index_PeopleName = cursorgetColumnIndex(PhoneDISPLAY_NAME);

String strPeopleName = cursorgetString(index_PeopleName);

strPerson = strPeopleName;

}

else{

strPerson = address;

}

cursorclose();

return strPerson;

}

相信不少安卓手机用户都有这样的经历,那就是换了一部新手机,但是不是安卓手机,而是苹果的iPhone手机,那就不能愉快的用QQ同步助手将旧手机的数据搬到新手机里了。今天,小编就以短信导入为例子,为大家分享一下将安卓手机的短信导入到iPhone的方法!

将安卓手机的短信导入到iPhone的方法:

一、用QQ同步助手导出安卓手机短信

1首先在安卓手机上安装 QQ同步助手 ,登陆后点击“更多”,选择“备份至网络”。

2在电脑上登录网页版QQ同步助手,在“我的资料库”找到短信,点击 “所有对话”,然后“导出本组全部短信”(注意提示的解压密码),点击导出。

导出短信

3导出的文件格式为zip,解压密码就是上图提示的开启密码,解开后为csv文件,至此第一步结束。

二、用iTools 30导出iPhone短信

1创建一个IPHONE备份。打开iTOOLS点击右上角的“工具箱”,找到” iTunes备份管理”,点击“创建备份”,选择“新建备份”,根据提示创建备份。

iTOOLS

2导出短信。选择创建的备份,点击“打开”,找到“短信”中的“smsdb”,双击打开,这时短信就列出来了,全选并且点击“导出”。

3导出的格式也是csv文件,至此第二步结束。

三、短信数据合并

1将QQ同步助手导出的安卓手机短信格式对应转换成iTools导出的iPhone手机短信格式。如果手动调整数据,上千条短信的话,那就要累死人啦。所以作者自己开发了个小工具,解决这个问题。从下载工具 A2IEXE,运行界面如下。

A2IEXE

2点击选择Android手机短信文件按钮,选择第一步用QQ同步助手导出的短信CSV文件,在CSV文件预览框中会显示其内容。(注意:如果预览框中现实的都是乱码,就先用记事本打开这个CSV文件,然后保存,再使用本软件。)然后点击开始转换按钮,短信内容就会显示在短信解析框中,并且转换后的内容就保存在SMSCSV文件中。

3用记事本打开上一步A2IEXE软件产生的SMSCSV文件,同时用记事本打开用iTools导出的iPhone短信CSV文件,将该文件中的短信复制到SMSCSV文件中,完成短信内容合并(有个别短信可能存在乱码,删除)。最后另存该文件,选择编码为UTF-8,保存类型改为“所有文档”,保存为CSV文件。

四、将短信数据导入到iTunes备份文件

1删除原有短信。打开iTOOLS点击右上角的“工具箱”,找到“iTunes备份管理”,打开第二步的备份,找到“短信”中的“smsdb”,双击打开,这时短信就列出来了,全选并且点击“删除”。

iTOOLS

2导入新的短信文件。点击“导入”,选择“导入CSV文件”,导入第三步产生的CSV文件。

五、恢复备份到iPhone重启完成

public class test0304 extends Activity {

/ Called when the activity is first created /

@Override

public void onCreate(Bundle savedInstanceState) {

superonCreate(savedInstanceState);

setContentView(Rlayoutmain);

TelephonyManager tm = (TelephonyManager) getSystemService(ContextTELEPHONY_SERVICE);

StringBuilder sb = new StringBuilder();

sbappend("\nDeviceId(IMEI) = " + tmgetDeviceId());

sbappend("\nDeviceSoftwareVersion = " + tmgetDeviceSoftwareVersion());

sbappend("\nLine1Number = " + tmgetLine1Number());

sbappend("\nNetworkCountryIso = " + tmgetNetworkCountryIso());

sbappend("\nNetworkOperator = " + tmgetNetworkOperator());

sbappend("\nNetworkOperatorName = " + tmgetNetworkOperatorName());

sbappend("\nNetworkType = " + tmgetNetworkType());

sbappend("\nPhoneType = " + tmgetPhoneType());

sbappend("\nSimCountryIso = " + tmgetSimCountryIso());

sbappend("\nSimOperator = " + tmgetSimOperator());

sbappend("\nSimOperatorName = " + tmgetSimOperatorName());

sbappend("\nSimSerialNumber = " + tmgetSimSerialNumber());

sbappend("\nSimState = " + tmgetSimState());

sbappend("\nSubscriberId(IMSI) = " + tmgetSubscriberId());

sbappend("\nVoiceMailNumber = " + tmgetVoiceMailNumber());

Loge("info", sbtoString());

}

}

问题一:如何把安卓手机里的短信移动到另一个安卓手机上? 利用第三方软件(比如豌豆夹)先备份,然后再恢复到另一个手机上。

问题二:如何将安卓手机短信导入新的手机 用 QQ同步助手 360 等等的软件备份后再转移到新手机

360有本地备份 QQ助手貌似只有云端备份 如果信息比较重要建议本地备份

问题三:安卓手机短信导入iphone6具体怎样 *** 作 具体 *** 作如下:

先在百度里面下载并安装“iTools”。

下载好后,用安卓的手机连接iTools,选择“短信”。

点击“全选”,选择备份即可。

拔掉安卓手机,连接上iPhone6,在屏幕上点击“信任”。

进入 工具箱--iTools 备份管理--打开其中的做的备份--短信--双击打开 sdb--导入--导入CSV文件即可。

问题四:安卓系统手机短信怎么导入苹果手机 安卓短信导入iphone方法:

一、使用itunes:

1iPhone连接电脑打开itunes,备份手机

2显示正在把iPhone上的程序传输到电脑时,短信已经备份好了,这时候点击叉叉终止备份

3如果itunes没反应就在设备那里点向上的箭头d出iPhone

4好了,在C:\Users\[USERNAME]\AppData\Roaming\Apple puter\MobileSync\Backup\中打开最新文件夹,搜索这个文件3d0d7e5fb2ce288813306e4d4636395e047a3d28,把它复制到桌面

5打开iPhone SMS to Android Converter,到第3步下拉到Option 2,上传刚刚复制出来的文件,选择iOS版本及需要备份的短信类型,最后一项勾不勾无所谓

6下拉到底点击红色的Convert按钮,保存d出的文件iphonexml

7把这个文件复制到安卓手机方便寻找的目录

8在安卓上安装SMS Backup & Restore,打开点击恢复,选择iphonexml,按提示来,短信就转移过来了

二、用QQ同步助手导出安卓手机短信

1首先在安卓手机上安装QQ同步助手,登陆后点击“更多”,选择“备份至网络”。

2在电脑上登录网页版QQ同步助手,在“我的资料库”找到短信,点击 “所有对话”,然后“导出本组全部短信”(注意提示的解压密码),点击导出。

3导出的文件格式为zip,解压密码就是上图提示的开启密码,解开后为csv文件,至此第一步结束。

三、用iTools 30导出 iPhone短信

1创建一个IPHONE备份。打开iTOOLS点击右上角的“工具箱”,找到” iTunes备份管理”,点击“创建备份”,选择“新建备份”,根据提示创建备份。

2导出短信。选择创建的备份,点击“打开”,找到“短信”中的“ sdb”,双击打开,这时短信就列出来了,全选并且点击“导出”。

3导出的格式也是csv文件,至此结束。

问题五:如何将其他手机的通讯录和短信记录导入手机中 准备工具:

iPhone,安卓手机,电脑(装有itools,office并可联网),手机数据线。

开工:

1在你的安卓手机下载安装qq同步助手,打开后登陆自己的qq账号。

2点击右上角的“更多”按钮,进入之后选择“短信备份”;

3选择“备份到网络”,根据你的需求备份你的短信;

4在已经越狱的iphone上 *** 作:

(1)打开cydia,搜索qq同步助手pro并下载安装;

(2)打开软件,如果已越狱的iphone不是你本人的请备份短信,可以使用另外一个qq号来备份;

(3)已越狱的iphone连接电脑,打开itools,在文件系统里删除/var/mobile/Library/SMS文件夹下的 sdb(ps:备份过后就可以放心删除,没有影响),重启iPhone;

(4)重启完成后打开qq同步助手选择短信并恢复到已经越狱的iphone上;

(5)打开itools,并点击工具箱内的itunes备份管理,新建备份已越狱的iPhone;

(6)备份完成后双击已越狱iphone的备份,选择短信,双击 sdb,选择导出,这时选择路径保存;

8在电脑上打开itools,用数据线连接你的iPhone,选择“工具箱”中的“itunes备份管理”并备份你的iPhone。

9备份完毕之后双击你导出的备份,选择“短信”,双击 sdb,选择“导入csv文件”,然后选择刚才导出的csv文件导入,保存。

10在“itunes备份管理”内选择“从备份恢复”,注意此时不要断开iphone与电脑的连接。

从备份恢复后你的手机会自动重启,打开短信看看,你的安卓手机上的短信是不是已经到了iPhone5s上了呢?而且你iPhone上的短信也不会丢失。

接下来你需要恢复已越狱iphone上的短信,方法就是删除/var/mobile/Library/SMS文件夹下的 sdb然后重启,用qq同步助手登陆刚才备份已越狱iPhone的qq账号恢复就好了,大功告成。

问题六:如何将苹果手机的短信导入到安卓手机里面 1、苹果手机和安卓手机都安装QQ通讯录;2、苹果手机以QQ号登录QQ通讯录,将短信、联系人备份到云端;3、安卓手机也以同样的QQ帐号登录,从云端恢复短信、联系人。三个步骤确保你顺利完成联系人、短信的备份与恢复到另外的手机。

问题七:不同品牌的安卓手机,怎样把旧手机里的短信全部导入到新手机里 用 QQ同步助手 360 等等的软件备份后再转移到新手机

360有本地备份 QQ助手貌似只有云端备份 如果信息比较重要建议本地备份

问题八:iphone短信导入到安卓手机上怎么 *** 作 有专业办法,和小白办法。先说专业的。

1、使用itools将其他手机的短信导出,存为XXXCSV格式。

2、使用itunes创建一个本地的备份,使用itools打开itunes备份管理

3、双击进入短信,双击打开 sdb文件

4、选择导入csv文件,将上面导出的文件,导入到itunes备份管理中的短信中,点击保存。5、从备份中恢复或者直接点击同步到设备。

小白办法,iPhone和Android设备上都下载个百度手机助手,把iPhone上的短信备份到电脑上,再连Android把保存的本地短信导过去。

问题九:怎么用同步助手导入短信安卓手机 点击同步

问题十:如何将安卓手机通讯录和短信导入苹果手机 首先安卓手机和iphone手机都下载QQ通讯录,以下是我安卓手机和iphone手机安卓QQ通讯录的截图,安装过程这里省略。

打开安卓手机的QQ通讯录,会进行通讯录授权的提醒,选择“允许”。如果不选择允许,则不能进行下面的 *** 作。

进入QQ通讯的“个人中心”,在 *** 作菜单里选择“通讯备份”。

然后进入通讯备份的菜单,选择“备份通讯录”。

如果没有登陆会提示账号登陆。可以使用QQ账号和密码登陆。

然后就进入通讯录备份到云端,会提示进度和通讯录个数。这样就备份成功了,包括通讯录和头像。

然后就是打开iphone手机,线进入“设置”,在“隐私”中,打开QQ通讯录。没有打开这个授权,也不能正常使用QQ通讯录。

打开QQ通讯录,在设置中,找到“账号登陆”先进行账号登陆。记得这里的账号必须和安卓备份的账号一致。

登陆后,进入“个人中心”,选择“通讯备份”。

然后进入通讯备份的菜单页面,然后选择“恢复通讯录”。

然后就会进入备份恢复,显示选择是否备份头像和变动的联系人。

选择方式后,则进入通讯录恢复。

安卓联系人导入iphone手机成功。

以上就是关于android 获取短信内容时,无法获取person字段的内容全部的内容,包括:android 获取短信内容时,无法获取person字段的内容、怎么从安卓手机转移短信到iphone、android 编程如何获取本机的一些信息 比如短信,邮件名,运用软件名称等等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9735925.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存