精华内容
下载资源
问答
  • Video seek方法不准确

    2021-01-01 00:08:49
    手机系统:[android 7.0] SDK分支: [master] 相关模块:[Video] 现象(必填) 快速使用seek方法设置视频的时间进度,发现设置不准确。 期望(必填) 快速使用seek方法时能准确设置时间...
  • 很多地区还都是3G,甚至2G网络,所以,客户端在拿到接口数据后,要校验一下用户的手机系统时间,判断用户当前处于游戏的哪个阶段来进行时间校验和动画播放时间调整(如果用户手机系统时间不准确,那么弹提示弹窗,让...

    背景

    最近要开发一块海外运营的H5小游戏,在运营和产品的描述下:国外网络环境比较差,很多地区还都是3G,甚至2G网络,所以,客户端在拿到接口数据后,要校验一下用户的手机系统时间,判断用户当前处于游戏的哪个阶段来进行时间校验和动画播放时间调整(如果用户手机系统时间不准确,那么弹提示弹窗,让其联系客服。可能有人会说为甚不让服务器返回一个服务器当前时间的时间戳,具体为什么,可以想象一下淘宝的秒杀活动,用户所在地区各种各样,接口数据在传输的过程中,会因网络问题而出现不同程度的时间损耗)。备注:服务器接口返回数据有一个stage字段用以标识当前所处的游戏阶段,游戏每个阶段的结束时间,在刚进入游戏时拉取并保存。

    解决思路

    因游戏上线地区有多个,每个国家所在的时区都不一样,所以为了统一解决这个时区问题,我这边准备把拿取的手机系统时间,统一转换成服务器所在时区的时间:北京时间(东8区)。

    时区解释

    由于世界各国家与地区经度不同,地方时也有所不同,因此会划分为不同的时区。正式的时区划分包括24个时区,以英国伦敦格林尼治天文台原址的那条经线称为0°经线(也叫本初子午线)为中心,分东西各12个时区,每个时区相差1小时,东12比西12刚好大一整天24个小时。

    代码

    //客户端时间转换为北京时间
        getBeijingtime() {
            //获得当前运行环境时间
            let d = new Date();
            let currentDate = new Date();
            let tmpHours = currentDate.getHours();
            //算得时区
            let time_zone = -d.getTimezoneOffset() / 60;
            if (time_zone < 0) {
                time_zone = Math.abs(time_zone) + 8; currentDate.setHours(tmpHours + time_zone);
            } else {
                time_zone -= 8; currentDate.setHours(tmpHours - time_zone);
            }
            return currentDate;
        },
    

    至此,结束。

    展开全文
  • 实现原理:通过监听手机状态来获得手机状态所在的系统时间,两个状态的差值就是手机来电到手机挂断所经历的时间 需要注意:在测试的时候尽量用真机测试,因为模拟器测试的很不准确。 废话就不说了 ...

    哈哈 我又来发帖了 希望对大家有帮助,也谢谢一直关注我们帖子的朋友

    实现原理:通过监听手机状态来获得手机状态所在的系统时间,两个状态的差值就是手机来电到手机挂断所经历的时间

    需要注意:在测试的时候尽量用真机测试,因为模拟器测试的很不准确。

    废话就不说了 直接上代码了

     

     

    展开全文
  • 教程目录一 计时器简介二 计时器实现三 Demo下载一 计时器简介在手机上跑游戏时,可能由于运动物体过多,导致帧频太低,计时不准确。比如一些倒计时的游戏,可能倒计时30s,变成了35s。比如iphone运行流畅游戏倒计时...

    教程目录
    一 计时器简介
    二 计时器实现
    三 Demo下载




    一 计时器简介
    在手机上跑游戏时,可能由于运动物体过多,导致帧频太低,计时不准确。
    比如一些倒计时的游戏,可能倒计时30s,变成了35s。
    比如iphone运行流畅游戏倒计时60s,实际耗时60s,而android有点儿慢,倒计时60s,实际耗时70s。
    比如一些物体运动,每帧移动1像素,60fps,移动60像素,由于卡顿,帧频降低到40fps,那么实际这个物体只移动了40像素。
    比如在unity中,有两种帧环FixedUpdate跟Update,Update每帧执行一次,而FixedUpdate固定间隔执行一次.
    比如...


    所以我写了一个计时器,基于系统时间计时,不受fps影响。


    该工具类参考了某位水友的帖子,忘了是哪个贴了,在此感谢一下...

    如图,在帧频较低时,egret.Event.ENTER_FRAME和egret.timer计数较低,而DateTimer计数不受fps影响。
     


    二 计时器实现


    使用方法和egret.Timer一致

    [Actionscript3] 纯文本查看 复制代码
    1
    2
    3
    var dateTimer:DateTimer = new DateTimer(1000);
    dateTimer.addEventListener(egret.TimerEvent.TIMER, this.onDateTimerHandler, this);
    dateTimer.start();




    DateTimer源码如下

    [Actionscript3] 纯文本查看 复制代码
    01
    02
    03
    04
    05
    06
    07
    08
    09
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    /**
     * 根据系统时间的计时器
     * @author chenkai
     * 2016/12/30
     * Example:
     * var dateTimer:DateTimer = new DateTimer(1000);
     * dateTimer.addEventListeners(egret.TimerEvent.TIMER, this.onTimerHandler, this);
     * dateTimer.addEventListeners(egret.TimerEvent.TIMER_COMPLETE, this.onTimerComplete, this);
     * dateTimer.reset();
     * dateTimer.start();
     */
    class DateTimer extends egret.EventDispatcher{
        /**以前时间 */
        private previous: number;
        /**当前时间 */
        private curTime: number;
        /**已过去时间 */
        private passTime: number;
        /**累计时间 */
        private accTime: number;
        /**每帧耗时 */
        public delay: number;
        /**当前计数 */
        public currentCount:number;
        /**设置的计时器运行总次数 */
        public repeatCount:number;
         
            public constructor(delay:number,repeatCount:number = 0) {
                super();
                this.delay = delay;
                this.repeatCount = repeatCount;
            }
             
        /**开始计时 */
        public start(){
            this.previous = egret.getTimer();
            this.accTime = 0;
            egret.startTick(this.update, this);
            }
             
        /**重置计时 */
            public reset(){
            this.previous = egret.getTimer();
            this.accTime = 0;
            this.currentCount = 0;
            }
             
        /**停止计时 */
        public stop(){
           egret.stopTick(this.update, this);
            }
             
        /**更新时间 */
        private update():boolean{
            this.curTime = egret.getTimer();
            this.passTime = this.curTime - this.previous;
            this.previous = this.curTime;
            this.accTime += this.passTime;
            while(this.accTime >= this.delay) {
                this.accTime -= this.delay;
                this.currentCount++;
                if(this.repeatCount > 0 && (this.currentCount == this.repeatCount)){
                    this.dispatchEvent(new egret.TimerEvent(egret.TimerEvent.TIMER_COMPLETE));
                    this.stop();
                }
                 
                this.dispatchEvent(new egret.TimerEvent(egret.TimerEvent.TIMER));
            }
            return false;
            }
             
             
    }






    Demo下载

    转载于:https://www.cnblogs.com/gamedaybyday/p/9219941.html

    展开全文
  • 天人文章管理系统简介 天人文章管理系统是一套asp access代码构建的网站系统,如对默认模板满意,在后台可更换其他模板,使用dreamweaver就可进行可视化修改,主要应用在文章,图片类型的网站中,例如制作小说网站...
  • 天人文章管理系统是asp access/mssql架构网站系统,如对默认模板满意,在后台可更换其他模板。电脑版,手机版,平板版无缝自动切换,一个后台同步管理,支持seo整站静态化及动态切换,一键更换模板、安装插件、...
  • GSM手机用户的手机就会丢失系统时间(电信CDMA手机有自动同步基站时钟功能),手机的时间会变成1980年1月1日零点或其它古老的时间,需要我们进入时间设置中手动调整时、分、秒、年、月、日,太麻烦了,为什么能与...
  • 天人文章管理系统(带手机版)v4.78UTF8 更新日志 优化qq登录插件的安装接口 天人文章管理系统功能介绍 如对默认模板满意,在后台可更换其他模板。 程序支持子目录,支持放到站点的下级,或多级目录中。 1、后台...
  • 以前看过网上有文章分析Android系统的网络时间同步基本上是不靠谱的,原因如下: Android的时间同步用的不是基于互联网服务的NTP,...而日常使用时很少重启手机的,时间一长依然不准确。 因此,以前还专门下一个C...

    以前看过网上有文章分析Android系统的网络时间同步基本上是不靠谱的,原因如下:

    1. Android的时间同步用的不是基于互联网服务的NTP,而是基于运营商提供的可选服务NITZ。而天朝这种以收费高、服务少闻名的运营商基本上是不会支持的。
    2. 就算运营商提供NITZ,Android也是只有在系统启动时才会时间同步。而日常使用时很少重启手机的,时间一长依然不准确。

    因此,以前还专门下一个ClockSync的软件不时同步一下。不过这个软件需要root权限,要实现自动同步的话还得有一个进程常驻后台。最近换新手机后,发现用了一段时间后它的时间还是准确的,便感觉Android现在是支持通过互联网进行网络时间同步的(不大可能是由于天朝运营商突然开恩支持NITZ)。

    由于我对Android系统不熟悉,无法像那篇文章的作者那样通过内核代码分析,便手动验证了一下我的猜测。

    我的最初设计的验证步骤如下:

    1. 拔掉SIM卡、关闭WiFi、关闭使用网络时间同步
    2. 手动修改系统时间,将时间提前一小时
    3. 开启网络时间同步
    4. 开启Wifi,查看时间是否能恢复

    另我诧异的是,当进行到步骤3的时候,时间就已经恢复了。由于我拔掉了sim卡,也关闭了wifi,这个时候是没有任何从外部获取标准时间的手段的。因此我估计系统内部即使去掉了网络时间同步,仍然记录着该网络时间的,在恢复网络时间同步设置时先以该时间作为参考恢复到了正确的时间。

    由于步骤3恢复了时间导致我的验证无法进行下去,因此我修改了测试步骤,在开启网络时间同步前加了一个重启的操作重置一下系统。

    1. 拔掉SIM卡、关闭WiFi、关闭使用网络时间同步
    2. 手动修改系统时间,将时间提前一小时
    3. 重启手机
    4. 开启网络时间同步
    5. 开启Wifi,查看时间是否能恢复

    由于有一个重启的操作,开启网络时间同步后,系统仍然维持着错误的时间(这个也能印证我前面的猜想)。接着进行步骤5,开启Wifi后,系统马上自动恢复到了正确的时间

    由于此时我的sim卡仍然维持在拔掉的状态。因此,可以证明Android ICS是可以从互联网同步时间的。并且这个同步不是只在系统启动的时候才做的,至少在wifi开启的时候是会同步时间的。因此可以说,在ICS系统及以上版本的系统中,网络时间同步功能是可以用的,只要有可用的互联网连接,不用ClockSync等第三方同步软件也能自动维持准确的时间。

    转载于:https://www.cnblogs.com/TianFang/archive/2013/03/30/2990833.html

    展开全文
  • 使用三星S5手机恢复出厂设置后,百度地图验证失败,该问题可能是手机系统时间不准确导致。今天把三星S5回复出场设置,然后在运行程序后,百度地图打不开,报错Authentication Error errorcode: -1 uid: -1 appid -1 ...
  • 那些抱怨手机电池越用越经用的机油们一定要试试这个方法,此方法通过清除记录在手机内的包括电压在内的各种电池信息,并重新记录,保证系统日志里电量信息的准确性,对于电池可拆卸的手机效果最好。 1...
  • 项目需求,要求获取用户进入某一个界面的时间和退出界面的时间,当时用的系统时间,但是有些用户手机时间会时间不准确,这就导致传到后台的时间不准确,所以现在需要获取网络时间,相对准确。 网络上搜索了一下,...
  •  便携式产品提供的功能越来越纷繁,用户日益需要准确地监测电池电量,以便灵活管理可用电源,明确显示剩余工作时间,尽可能延长系统运行的时间。目前主流的检测方法是简单测量电池电压,估算相对应的电池剩余电量。...
  • 嵩嵩评选投票系统2017

    2021-04-06 03:10:39
    系统主要功能特点: 1.支持3种不同的显示风格 2.可设置是否能按天重新投票 3.可设置精确的投票开始时间与结束时间 4.可设置投票总数量上限 5.同一ip投票总数量上限,防大量刷票 6.同一ip同一天投票总数量上限,防...
  • 安卓手机电池校准

    2014-01-10 19:11:22
    电池用了一段时间后,都没有刚买手机的时候那么耐用,我们知道安卓手机会在系统记录你的电池信息 所以我们的电池会越用越** 100%用上几分钟就掉到90%左右了(想准确看到电池的百分比信息,可以下载个第三方软件,...
  • 骑士PHP人才系统 6.0.20

    2021-05-01 03:33:41
    修复 搜索数据不准确;修复 企业详情页、职位详情页xss漏洞;修复 优惠券抵扣金额漏洞;修复 企业设置联系方式手机不公开,只显示固话,触屏点拔号是手机号的问题;修复 分站logo上传问题;修复 分站首页关键字描述...
  • 云EC电商系统 v1.2.1

    2018-08-14 20:11:54
    同时优化了各端环境下显示支付方式,和排序不准确 7、修复优惠券领取相对时间下显示不正确和领取立即过期问题 8、修改几处安全问题 9、修复导航不支持https 10、后台商品列表增加商品编号查询 11、修复微信分享没有...
  • 通过所开发出的测试系统的实验,表明该Zigbee网络可准确接收用户手机发出的停车请求,并能根据停车场内车位状态向用户反馈车位信息,从用户发送请求到收到反馈信息的时间不超过10s。  停车诱导系统是一种以多级...
  • 系统主要功能特点:1.支持3种不同的显示风格2.可设置是否能按天重新投票3.可设置精确的投票开始时间与结束时间4.可设置投票总数量上限5.同一ip投票总数量上限,防大量刷票6.同一ip同一天投票总数量上限,防大量刷票7...
  • 为降低城市级停车诱导系统的...通过所开发出的测试系统的实验,表明该Zigbee网络可准确接收用户手机发出的停车请求,并能根据停车场内车位状态向用户反馈最佳车位信息,从用户发送请求到收到反馈信息的时间不超过10 s。
  • 手机导航软件

    2013-08-23 23:33:57
    安卓手机用凯立德导航软件2013版本,准确。凯立德2013完美破解版 全分辨率3d实景支持安卓1.6-2.22系统 【更新时间】:2013年4月11日 【运行环境】:安卓1.6至4.22 【 分辨率 】:全分辨率自适应 【版本信息】:C2025-C7...
  • 提出了一种基于因子图的模型,称为SFFG,该模型将时间和社交信息与手机感测数据结合在一起,用于日常情绪评估。 我们的方法克服了传统情绪评估方法的主观性和一致性的问题,并在最少的用户干预下实现了相当好的...
  • 通过所开发出的测试系统的实验,表明该Zigbee网络可准确接收用户手机发出的停车请求,并能根据停车场内车位状态向用户反馈最佳车位信息,从用户发送请求到收到反馈信息的时间不超过10s。  停车诱导系统是一种以...
  • 网上购物系统

    2012-12-18 17:53:18
    该事件能对所购买的商品数量的更改而更改,只能通过确认更改来实现。 </p><br /> <p>目</b><b normal">  </b><b normal">录</b><b normal"></b></p> 第一章 系统配置... 3 一、运行环境... 3 二、...
  • 看Siri如何革新911系统

    2011-10-31 17:20:40
    目前,美国911系统还存在很多局限性,比如用手机拨号报警,911系统可能无法自动准确定位等。但随着苹果推出基于自然语言的语音技术Siri,这一切可能很快将发生改变。下一代911系统将支持语音、视频和文本通讯。当...
  • Android系统GPS定位实现

    万次阅读 2019-05-16 15:50:16
    1.wifi定位:IP地址定位,根据ip地址查询实际的地理位置,因为动态获取ip的操作,定位不准确2.基站定位:根据基站(信号塔)的个数以及手机与基站的距离来实现定位,准确性取决于基站的个数3.GPS定位:通过光波的...
  • 目前城区主要路段已上线智慧路侧停车系统,覆盖车位达两千多个,该系统可以准确计算车辆进出车位时间。车主无需下车、掏钱,在手机上下载应用就能完成付费。 据了解,临淄区智慧停车项目是由停车管理有限公司于去年8月...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 180
精华内容 72
关键字:

手机系统时间不准确