草庐IT

gps-time

全部标签

android - 如何从 GPS LocationManager 获取 HDOP 或 VDOP 值?

我如何获得HDOPorVDOPvalues来自GPS位置管理器? 最佳答案 GPS_Location:doublelo=gps_loc.getLongitude();doublela=gps_loc.getLatitude();Horizo​​ntal_Accuracy:inthoriAcc=(int)(gps_loc.getAccuracy());HDOP:inthd=(int)(horiAcc/5); 关于android-如何从GPSLocationManager获取HDOP或VDO

Android GPS电池使用情况

我正在用Android编写一个使用GPS的程序。如果它没有打开,它会提示用户打开定位服务(我猜这等同于打开gps?)。我的问题是:GPS是在定位服务打开后立即开始消耗额外的电池电量,还是在查询/使用新位置的定位服务时使用电池电量? 最佳答案 GPS仅在位置管理器请求更新时才开始工作。打开设备中的GPS仅允许程序在需要时请求位置,但这并不意味着GPS正在启动。您可以自己测试一下:通知栏中的GPS图标会告诉您GPS状态。您可以打开GPS,但不会出现该图标。为什么?现在没有应用程序请求更新。一旦应用程序请求更新,图标就会开始闪烁(GPS正

Android 加载时区太长 : Loaded time zone names for en_US

亲爱的,我只是编写了一段代码来获取日期时间字符串,如下所示:publicstaticStringgetCurrentDate(){Locale.setDefault(Locale.US);Datedate=newDate();StringstrDate=date.toString();returnstrDate;}但问题是从日期转换为字符串需要很长时间(大约2秒),日志:10-1117:52:51.733:INFO/Resources(6835):Loadedtimezonenamesforen_USin2107ms.你能给我一个如何提高这个方法性能的解决方案吗解决方案更新:我刚刚在主

安卓 GPS 精度

我想在我的应用程序中使用精确的gps定位。所以我遵循了一个简单的教程(LocationManager的基本用法,明确要求GPS提供商,要求更新0ms,0m)并创建了一个应用程序。我对更新的准确性和速度完全没有印象。速度较慢,最佳精度为24米,但平均为96。在同一部手机上,我从同一位置运行广为人知的GPSSTATUS.我很惊讶地看到修复的准确性。4-6米,始终如一。所以我关闭了GPS状态并运行我的应用程序-我看到精度为6米,但几秒钟后它是24、56、90、128...并在96左右波动。现在,我想知道:这怎么可能?有提高准确性的技巧吗?!!有人有好的示例/教程吗?没有帮助让我重复一遍:我获

android - GPS 位置获取在 ICS 上永不停止

我尝试使用我的LocationListener进行两步位置检测。它按预期在每个android版本上按预期工作。仅在ICS上我无法停止GPS位置检测。//innerclassinsidemyPoiActivityprivateclassCustomLocationListenerimplementsLocationListener{StringcurrentProvider=LocationManager.NETWORK_PROVIDER;@OverridepublicvoidonLocationChanged(Locationlocation){if(location!=null){i

android - Android 应用程序上的 GPS 位置信息冲突

我正在获取gps位置信息,并通过WebView使用JavascriptAPI将其显示在谷歌地图上。我注意到位置信息不是很准确,尽管我将EnableHighAccuracy用作true。我还注意到android中的谷歌地图应用程序能够比我的应用程序快很多倍地获取位置,并且还能够更准确地显示位置。这怎么可能?这两个应用程序都使用Android上可用的A-GPS信息并显示在同一张map上。对此有任何想法。还有任何建议我可以提高准确性。更新:通过Android上的Javascript和WebView使用位置信息显示我当前的位置与我当前所在的位置至少相距2-5英里。然而,android中的谷歌地

android - Galaxy S3 上没有 GPS 位置更新

我正在开发一个GPS跟踪器,它的工作原理非常棒。但几周前,我的一位客户(一家轨道公司)为他的司机购买了三星GalaxyS3。从那以后,我的应用程序出现了非常奇怪的行为。该应用从GPS接收器接收位置更新,但在工作几个小时后它没有收到任何位置更新。我也为onGpsStatusChanged()注册了应用程序,此时onGpsStatusChanged()被调用(我看到GPS接收器有10-17颗卫星!),但是onLocationChanged()方法没有被调用!服务重启后(=重新注册LocationListener)它再次工作。真是奇怪。似乎经过几个小时的工作,GPS接收器没有心情调用onLo

java - 地理编码器 "Timed out waiting for response from server"

我正在尝试将纬度和经度转换为地址。当我使用WIFI时,我得到了正确的答案。但是当我尝试使用3G/LTE时,出现了错误:Timedoutwaitingforresponsefromserver.我在Debug模式下发现了这一点。但为什么?我使用相同的信息(纬度、经度)。我该如何解决?这是我的功能publicvoidconvert_adresses(doublelat,doublelng)throwsIOException{addresses=geocoder.getFromLocation(lat,lng,1);address=addresses.get(0).getAddressLin

android - 获取连接失败 : ETIMEDOUT (Connection timed out) in ftp connect

我一直在使用ftp在android应用程序的服务器上上传图像,我正在使用以下代码与ftp连接。它在Wi-fi中工作正常,但如果我切换到3G或2G连接,我会收到连接超时错误。那么请让我知道如何处理这种情况。我的客户在Veriozon、Sprint、ATT网络提供商中也面临这个问题。它的iPhone版本在所有网络中都运行良好。代码:try{ftpClient=newFTPClient();ftpClient.setConnectTimeout(30);ftpClient.connect(InetAddress.getByName(server));booleanisLogin=ftpCli

java - 在 time4j 的回历中获取一个月中的一周

我正在尝试将回历日历设置为例如回历月的第三个星期三。经过一番搜索,我找到了这段代码:PlainDatedate=PlainDate.of(2017,3,1);//firstofmarch2017System.out.println(date.with(WEEKDAY_IN_MONTH.setToThird(WEDNESDAY)));但如您所见,这会将日历设置为公历的第3个星期三。有没有办法在time4jlib中为其他日历设置每月的第3个星期三? 最佳答案 虽然该解决方案自2017年7月底发布v4.28/3.33以来已经可用,但很抱歉