草庐IT

精确度

全部标签

java - 获取系统时间精确​​到 0.1ms(100 微秒)

我正在尝试进行一些极其准确的数据测量。为此,我需要能够以微秒为单位获取当前时间,精确到100微秒(或更多)。我似乎无法在AndroidDeveloper上找到任何方法网站。设备特定的答案是可以接受的(我可以访问Nexus7,所以涉及到的任何答案都很棒)。我最初认为可以使用系统传感器将时间精确到微秒,但我不知道如何设置和/或判断传感器是否准确。更不用说这些事件。-SensorManager有什么方法可以让安卓设备上的时间以微秒为单位精确到100微秒以内? 最佳答案 你可以使用System.nanoTime().根据文档Returnst

android - 有没有办法获得接近传感器与物体的精确距离?

我想获得从设备的接近传感器到Activity物体的精确距离。我得到的唯一结果是“0.0”——近距离,“8.0”/“7.0”(因设备而异)——远距离。这就是我用来获取距离的方式:@OverridepublicfinalvoidonSensorChanged(SensorEventevent){finalfloatdistanceX=event.values[0];}有没有办法得到精确的距离?提前致谢! 最佳答案 Theguidetopositionsensors说了以下关于接近传感器的内容:Mostproximitysensorsre

android - "Get Phone Number in Android"的精确解

我试着用这个代码得到我自己的电话号码TelephonyManagerMgr=(TelephonyManager)Context.getSystemService(Context.TELEPHONY_SERVICE);mPhoneNumber=tMgr.getLine1Number();与但它不能正常工作。“获取安卓手机号”的具体解决方法是什么?谢谢 最佳答案 Whatistheexactsolutionofthe"GetPhoneNumberinAndroid"?让用户在EditText中输入一个,可能配置了android:inpu

android - 用于精确时间执行的 WorkManager API

这个问题在这里已经有了答案:HowtoschedulenotificationsusingWorkManager?(5个答案)关闭3年前。我想在准确的时间(假设每天上午9:00)定期向用户发送离线通知。现在我正在尝试workmanagerApi,但找不到任何方法,例如AlarmsManager的setExact或setexactandallowwhileidle。在我的例子中,只有repeatInterval选项是24(每天),但如何在准确的时间(上午9:00)发送通知。

android - AlarmManager 的 setInexactRepeating() 到底有多不精确?

我知道以前有人问过这个问题,here,但给出的答案指的是实际上非常模棱两可的文档。它表示不准确的警报可能会在指定时间后几乎“完整间隔”发生。对于间隔一整天的警报,这似乎有些过分。文档确实说here(在“RTC示例”下)您可以对每日警报使用不精确的重复,并给出了一个为“大约下午2点”设置的不精确警报的示例。头脑正常的人不会认为“大约下午2点”可能意味着第二天下午1点,因此每天的警报似乎不太可能至少在指定时间之后“几乎是一个完整的间隔”。是否有关于每日间隔的不准确警报可能延迟多长时间的明确信息?谢谢。(我知道API19有“setWindow”,但我希望我的应用也能在旧API上运行)。

android - 如何在 API 19 (kitkat) 上设置精确的重复警报?

从API19开始,setRepeating()的工作方式与setInexactRepeating()相同。设置精确重复闹钟的新方法是什么?即旧的setRepeating()的API19版本是什么?您能否提供一个在KitKat上每天早上7:30(每天重复)设置闹钟的示例? 最佳答案 不幸的是,它不存在。来自documentation:Note:asofAPI19,allrepeatingalarmsareinexact.Ifyourapplicationneedsprecisedeliverytimesthenitmustuseone

android - AlarmManager setExact 与 WakefulBroadcastReceiver 有时不精确

使用Android19+setExact与WakefulBroadcastReceiver结合使用有时不会按时触发(可能会延迟几秒左右)。我的意思是大多数时候都是这样。大概50次中有49次是正确的。不知道是不是只是因为当时系统很忙,无法处理工作量还是什么我是这样设置闹钟的:AlarmManageralarmMgr=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);Intentintent=newIntent(AlarmReceiver.INTENT_FILTER);PendingIntentalarmIntent

android - HTML5 视频 - 在 Android 设备上精确寻找帧?

我正在开发一款应用,该应用需要跨桌面和移动设备(包括使用Cordova的打包应用)在浏览器中对视频进行帧精确搜索。桌面浏览器和iOS设备一样工作正常(作为打包应用程序和通过Safari),但Android设备似乎只显示视频中的关键帧(又名帧内帧或i帧)。I'vesetupatestpageonjsfiddletohelpdemomyproblem.视频已使用ZenCoder编码。它的帧率为23.976,每250帧有一个关键帧。视频本身会显示当前帧索引,因此您可以轻松地看到只有0、250和500帧处的帧显示在Android设备上,无论您在哪里寻找。在这个阶段,我对在Android浏览器中

android - 哪个是更高的准确度标准 : ACCURACY_HIGH or ACCURACY_FINE?

在Criteria类中,有两个常量,ACCURACY_HIGH和ACCURACY_FINE,显然是用来要求LocationManager以返回更准确的位置更新。这是documentation关于这些常量中的每一个:publicstaticfinalintACCURACY_FINE(AddedinAPIlevel1)AconstantindicatingafinerlocationaccuracyrequirementConstantValue:1(0x00000001)publicstaticfinalintACCURACY_HIGH(AddedinAPIlevel9)aconstan

c++ - 从 LLVM IR 获取精确的行/列调试信息

我试图通过行号和列号(由第三方工具报告)在LLVMPass中定位指令以检测它们。为此,我使用clang-g-O0-emit-llvm编译我的源文件,并使用以下代码在元数据中查找信息:constDebugLoc&location=instruction->getDebugLoc();//location.getLine()//location.getCol()不幸的是,此信息绝对不准确。考虑斐波那契函数的以下实现:unsignedfib(unsignedn){if(n我想在生成的LLVMIR中找到与赋值unsignedf=...对应的单个LLVM指令。我对右侧的所有计算都不感兴趣。包含相