仿iphone中短信以及通话记录的时间显示

废话不多说,上代码

复制代码 代码如下:

public String getRelativeTimeSpanStringForIphone(long time,long now){

  SimpleDateFormat formatter = null;

  Resources res = mContext.getResources();

  formatter = new SimpleDateFormat("yy-MM-dd");

  String yearMonthDay = formatter.format(time);

  if(time>now){

   return yearMonthDay;

  }

  formatter = new SimpleDateFormat("E");

  String dayOfWeek = formatter.format(time);

formatter = new SimpleDateFormat("kk:mm");

  String hourMinuOfTime = formatter.format(time);

formatter = new SimpleDateFormat("kk:mm:ss");

String hourMinuSecOfNow = formatter.format(now);

long millisecOfNow = getMillisecOfNow(hourMinuSecOfNow);

if((now-millisecOfNow<time)||(now-millisecOfNow==time)){

   String timeOfCurrentDay = hourMinuOfTime;

   String[] hourAndminute = timeOfCurrentDay.split(":");

   int hour =Integer.parseInt(hourAndminute[0]);

   ContentResolver cv = mContext.getContentResolver();

            String strTimeFormat = android.provider.Settings.System.getString(cv,android.provider.Settings.System.TIME_12_24);

            if(strTimeFormat!=null){

                if(strTimeFormat.equals("12")){

                    if(hour>12){

                    return  res.getString(R.string.pm)+hour%12+":"+hourAndminute[1];

                    }else{

                        return  res.getString(R.string.am)+hour%12+":"+hourAndminute[1];

                    }

                }else{

                    return hour%24+":"+hourAndminute[1];

                }

            }else{

                return hour%24+":"+hourAndminute[1];

            }

  }else{

if(now-518400000l-millisecOfNow>time){

    return yearMonthDay;

   }else{

    if(now-millisecOfNow-86400000l<time){

     //End:modified by sunjinbiao on 20120823 for bug[540] 

     return res.getString(R.string.yesterday);

}else{      

     return dayOfWeek;

    }

   }

  }

 }

时间: 2025-01-31 09:52:54

仿iphone中短信以及通话记录的时间显示的相关文章

仿iphone中短信以及通话记录的时间显示_Android

废话不多说,上代码 复制代码 代码如下: public String getRelativeTimeSpanStringForIphone(long time,long now){  SimpleDateFormat formatter = null;  Resources res = mContext.getResources();  formatter = new SimpleDateFormat("yy-MM-dd");  String yearMonthDay = format

7亿Android手机留后门,收集IMEI、短信和通话记录

11月,研究人员发现一款定制固件被植入后门,近7亿手机被用来收集用户信息.如今,检查感染情况的安全公司Trustlook发现收集的数据包括IMEI.IMSI.MAC地址.版本号和运营商. 具体而言,上个月的一份报告显示,由装有上海某信息技术股份有限公司定制固件的Android手机被后门感染,收集用户收据并提交至中国的服务器. Trustlook表示,受影响手机制造商有43家,包括联发科技(Mediatek).BLU.中兴和联想. 此外,Trustlook称,被感染系统还收集短信和通话记录,并在未

太极刷机大师找回误删的通讯录、备忘录、短信和通话记录方法

  1. 首先我们打开太极刷机大师,并接上手机,选择到备份恢复栏目下. 2. 点击深度恢复,选择想要恢复的数据. 3. 点击"开始分析",分析数据所需时间较长,请耐心等待. 4. 分析完毕后,可以看到有多少条可恢复的记录,点击"查看详情"可以看到详细信息. 5. 点击开始恢复,等待恢复成功后就可以在手机看到恢复过的数据了!

美国男子研发程序:可迅速擦掉通话记录和短信

深圳晚报讯 据英国媒体14日报道,美国人尼尔·德赛日前发布了一款名为"凯特"的手机应用程序,这是一款通话记录和短信擦除器,它不但可以为短信和通话记录制造一个无形的日志记录,还能从电话簿里隐藏特定的电话号码.这样,当特定号码来电时,手机屏幕上便不会显示号码.此外,它还特别设有一个按钮,只要你轻轻一按,所有私人信息都会从手机上消失得无影无踪.德赛介绍说,如果"偷情大王"老虎伍兹早就用了这款软件,没准儿他现在还和妻子艾琳·诺德格林在一起.这听起来倒像是偷情者的"

应用宝导入/导出通话记录、联系人和短信有几种格式?如何操作?

  1.导入/导出通话记录只有xml一种格式,在"我的手机=>通讯录=>通话记录"模块就可以选择对全部或部分通话记录的导入/导出. 2.导入/导出联系人有Xml.Outlook.vCard.CSV.Excel五种格式,在"我的手机=>通讯录"模块就可以选择对全部或部分联系人的导入/导出. 3.导入/导出短信只有Xml一种种格式,在"我的手机=>短信"模块就可以选择对全部或部分短信的导入/导出.

安全机构称iPhone自动上传通话记录,苹果回应

如果你是一名iPhone用户,而且使用了iCloud Drive服务,那么在你和朋友通话结束的同时,这份记录也会上传到苹果的服务器,不会有任何提示.俄罗斯安全机构Elcomsoft于本周四发现了苹果iCloud系统当中的这个"漏洞".实际上,用户在使用FaceTime甚至是Skype和WhatsApp这样的第三方通话软件时,通话记录也会上传到苹果服务器. Elcomsoft总裁Vladimir Katalov表示,虽然iPhone用户可以通过关闭iCloud Drive来阻止记录被上传

俄安全公司:iPhone自动向苹果服务器上传用户通话记录

北京时间11月18日消息,据外媒报道,俄罗斯安全公司Elcomsoft周四指出,即便在关闭iCloud备份功能的情况下,iPhone依旧向苹果服务器上传用户通话记录,而且接近实时上传.同时,这些通话记录最长可以在苹果服务器上保存4个月. Elcomsoft面向政府和企业销售iPhone破解工具.Elcomsoft CEO弗拉基米尔·卡特洛夫(Vladimir Katalov)表示,iPhone上传的不仅是传统通话记录,还有所有FaceTime通话记录.自iOS 10推出后,WhatsApp.Sk

Android基于BaseExpandableListAdapter实现的二级列表仿通话记录功能详解

本文实例讲述了Android基于BaseExpandableListAdapter实现的二级列表仿通话记录功能.分享给大家供大家参考,具体如下: android SDK中带有这样类似的例子,但是那个还是静态数据,没有实际应用价值,参考意义不大. 网上找了很多,还是那样的情况,几乎是同一篇文章,大家转来转去.况且,那篇例子也是静态的数据. 还是自己试试,自己写一个吧.程序读取手机系统的通话记录,按联系人分组,显示到列表. 开发工具:eclipse 运行环境:htc G9 android2.3.3

开心手机恢复大师通过iTunes备份恢复误删的iPhone通话记录

  首先,需要在您的电脑上安装开心手机恢复大师. 第一步:打开开心手机恢复大师,点击顶端的[通过iTunes备份恢复],选择您需要恢复的iTunes备份文件,点击[选定]按钮,直接进入扫描iTunes备份恢复模式. 第二步:跳转进入数据恢复界面后,点击[通话记录]图标,并等待数据扫描结果.扫描时间一般为5-10分钟,手机内存数据的大小可能导致时间不一. 第三步:扫描成功之后,将跳转到通话记录结果列表.点击左上角[仅显示已删除],橙色字体即为扫描到的已删除数据(恢复不全?猛戳这里 ),并勾选想要恢