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

废话不多说,上代码

复制代码 代码如下:

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:33

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

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

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

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

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

Android编程仿Iphone拖动相片特效Gallery的简单应用示例_Android

本文实例讲述了Android编程仿Iphone拖动相片特效Gallery的简单应用.分享给大家供大家参考,具体如下: Step 1:准备图片素材. 将icon2,icon3,icon4,icon5,icon6五张图片导入res/drawable里加上icon.png本身一共有6张图片. Step 2:新建Android工程,命名为GalleryDemo. Step 3:设计UI,修改main.xml代码如下: <?xml version="1.0" encoding="

Android通话记录备份实现代码_Android

(一) 前言 Android默认提供了联系人备份到sd卡的功能(代码在com.android.vcard包里面),我们可以把联系人导出成.vcf文件存在sd卡中:如果换手机了,我们又可以把联系人从sd卡文件中导入进来.那么,通话记录我们也能不能做出类似的功能呢?答案是肯定的! (二) 导出通话记录 既然是备份通话记录,那就肯定包括导出和导入的功能,这里我们先讲导出通话记录. 1. 根据通话记录导出的规范,导出的文件一般以.vcl后缀结尾,中间的内容是 复制代码 代码如下: BEGIN:VCALL

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

  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