草庐IT

mysql - 我应该多准确地存储纬度和经度?

我在这里读到这个问题:WhatdatatypetousewhenstoringlatitudeandlongitudedatainSQLdatabases?似乎普遍的共识是使用Decimal(9,6)是要走的路。对我来说,问题是,我真的需要这个有多准确?例如,Google的API返回如下结果:"lat":37.4219720,"lng":-122.0841430在-122.0841430中,我需要多少位?我已经阅读了几本指南,但我无法从它们中获得足够的意义来弄清楚这一点。在我的问题中更准确地说:如果我想在确切位置的50英尺范围内保持准确,我需要存储多少个小数点?也许更好的问题实际上是一

android 计算准确的 gps 距离。之间的距离

我想计算用户在使用GPS的Activity(例如运行)中走了多远的距离。即使GPS不准确,我也想要一个可以计算准确距离的功能。在我下面的代码中,当我注释掉我的onLocationChanged代码时,我的应用程序没有崩溃。但是TextView和Toast这两个没有显示当前位置。当我包含我的onLocationChanged代码时,我手机上的应用程序会在一段时间后崩溃。我无法弄清楚错误。有人能告诉我我使用Location.distanceBetween的方式是否正确吗?我觉得有些不对劲,但不知道是什么。更新的Java代码publicclassMainActivityextendsActi

android - FINE_LOCATION 的准确性低于 COARSE_LOCATION

根据我对在Android上访问位置的理解:位置提供者需要ACCESS_COARSE_LOCATION权限,精度较低,但检索位置速度更快。GPS提供商需要ACCESS_FINE_LOCATION权限,具有更高的准确性,但检索位置的速度较慢。为了更好地理解这一点,我运行了以下代码//Gothroughalistofalllocationproviderstogetthe"best"oneListlocationProviders=locationManager.getAllProviders();for(StringlocationProviderInit:locationProvider

java - 如何发送屏幕查看事件,以帮助Firebase预测做出更准确的预测

我只有一个Activity,在Fragment中有多个ViewPager。目前,这是将屏幕查看事件发送到GoogleAnalytics(分析)和Firebase的方法publicstaticvoidtrackView(Activityactivity,Stringview){trackFBView(activity,view);trackGAView(view);}privatestaticvoidtrackFBView(Activityactivity,Stringview){if(activity==null){return;}FirebaseAnalyticsfirebaseAn

android - 如何通过代码获取设备的准确屏幕尺寸?

我使用下面的代码找出屏幕尺寸,但我没有得到正确的值。Displaydisplay=((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();intwidth=display.getWidth();intheight=display.getHeight();它为galaxy选项卡返回320x480..这是不正确的。如何找到600x1024的galaxy选项卡的正确屏幕尺寸。 最佳答案 我一直用这个,从来没有遇到过错误:Displaydis

java - 限制语音识别词典以实现更快的匹配和更高的准确性

我正在尝试制作一个基于android的应用程序,其中一部分是语音识别。我的应用程序可以使用的语音命令非常有限。所以,我想以某种方式限制字典或创建一个新的单词字典以供应用程序使用,以便应用程序具有非常好的准确性和更快的匹配。例如。如果我说"B",结果可能是"B","Be"或"Bee",但我的应用程序应该只查找"B"而不是任何其他类似的声音。如何在安卓中实现?编辑:我是android的新手,通过阅读网上的教程,到目前为止只应用了基本的谷歌语音识别。说真的,需要一些提示来完成这项任务,这样我就不会在以后浪费更多时间寻找不相关的东西。 最佳答案

android - lastUpdateTime 的准确值是多少?

引用如下:lastUpdateTime:上次更新应用的时间......我的问题是:该值是指应用在用户设备上更新的时间还是更新版本发布到市场的时间? 最佳答案 lastUpdateTime:Thetimeatwhichtheappwaslastupdated…这意味着安装在设备上的包更新的时间..每次安装或更新apk时,PackageInfo.lastUpdateTime都会通过读取设备当前系统时间进行更新。 关于android-lastUpdateTime的准确值是多少?,我们在Stac

java - Android GPS 需要一段时间才能准确

我制作了一个Android应用程序,可以通过点击按钮获取经度和纬度位置信息。起初我得到的是最后已知的位置读数,出于争论的原因,当我第一次加载应用程序/打开gps时,这是不准确的。我想知道的是如何等待它准确,就像在Googlemap中收到“正在等待位置”的toast消息时一样。如果您看到任何可以改进代码的方法,那也会有所帮助。引用代码:publicclassClueextendsActivity{publicstaticdoublelatitude;publicstaticdoublelongitude;Criteriacriteria;LocationManagerlm;Locatio

android - Android 版 Google Analytics 的位置准确性

在为一个Android项目测试GoogleAnalytics(版本2)时,我注意到实时map显示我的位置与我的实际位置相差大约200英里。我在物理设备上运行我的项目,这让我相信GoogleAnalytics实际上不会发送任何位置信息,而是在数据发送到Google服务器时从手机IP地址获取。有什么方法可以改变这种行为并使用getLastKnownLocation()提供我自己的位置数据吗?将其作为实际的标签/操作字符串发送当然可以,但这意味着我无法使用GoogleAnalytics精美的map功能来查看我的用户来自哪里。 最佳答案 您

java - Thread.sleep(x) 是否足够准确以用作 Android 中的时钟?

我有一个单独的线程在我的主类中运行。它需要每100毫秒发送一次消息,但恰好每100毫秒发送一次。我想知道它是否足够准确,可以这样使用,或者是否有其他方法可以让某些事情每秒准确发生10次。classClockRunimplementsRunnable{@Overridepublicvoidrun(){doublehourlyRate=Double.parseDouble(prefs.getString("hourlyRate",""));doubleelapsedTime=0;do{while(clockRun){doubleamount=hourlyRate/360/100*elaps