草庐IT

GPS_PROVIDER

全部标签

android - LocationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER) 在 Galaxy S7 上总是返回 NULL(仅)

刚收到运行Marshmallow(6.0.1)的GalaxyS7(Edge),发现我的应用有问题.当我调用locationManager.getLastKnownLocation()时,它总是返回NULL。这是我正在运行的:publicLocationgetLastKnownLocationObject(Contextcontext){LocationManagerlocationManager=(LocationManager)context.getSystemService(Context.LOCATION_SERVICE);try{if(locationManager.isPro

android - 模拟 GPS 提供程序仅在 Debug模式下有效

我一直在更新应用程序并将版本目标向前拉,但我们遇到了GPS模拟问题。模拟位置在使用androidstudio进行调试时完美运行,但是当我离开调试并正常运行时它根本不起作用。背景:这是通过串口提取GPS信息并模拟设备的位置。这一切都在模拟之前一直有效,然后除非我正在积极调试,否则不会设置位置。如果我遗漏了什么,请告诉我,这似乎是一些我不知道的安全限制阻碍了我们。编辑:我仍然找不到任何解决办法,而且似乎特别是当我逐步执行它有效的代码时,但否则只是运行不起作用 最佳答案 你检查过[ro.allow.mock.location]和getpr

android - 用于 GPS android 的卡尔曼滤波器

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion为了从GPS获得更准确的数据,建议使用卡尔曼滤波器。但是我找不到任何关于如何为GPS、android实现卡尔曼滤波器的教程。

android - "android.provider.Telephony.SMS_RECEIVED"在我的设备 (HTC Wildfire) 上不工作 - 如何调试?

我遇到了非常令人沮丧的问题。我创建了大多数在线和书籍教程所说的SMS接收器。AndroidManifest.xml:短信接收者.java:publicclassSmsReceiverextendsBroadcastReceiver{publicstaticfinalStringTAG="SmsReceiver";@OverridepublicvoidonReceive(Contextcontext,Intentintent){Log.d(TAG,"SMSreceived!");Toast.makeText(context,"SMSreceived.",Toast.LENGTH_LONG

android - 如何检测 Android 中的假 GPS 坐标?

是否有一种万无一失的方法来检测用户是否在伪造他/她的GPS位置?该技术应该适用于没有蜂窝连接硬件的安卓设备。即仅Wi-Fi 最佳答案 如果适合你,试试这个代码//returnstrueifmocklocationenabled,falseifnotenabled.if(Settings.Secure.getString(getContentResolver(),Settings.Secure.ALLOW_MOCK_LOCATION).equals("0"))returnfalse;elsereturntrue;干杯!

Android GPS 打开或关闭状态

有没有办法在未经许可的情况下检查AndroidGPS是否打开或关闭,只是我不需要切换它的状态。谢谢 最佳答案 没有。在Android上检查GPS状态需要android.permission.ACCESS_FINE_LOCATION查看GPS状态的代码LocationManagermanager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);booleanstatusOfGPS=manager.isProviderEnabled(LocationManager.

Android GPS ACCURACY_HIGH 导致强制关闭?

我正在处理GPS部分和标准,我可以将精度设置为ACCURACY_FINE、ACCURACY_MEDIUM等。但是,由于某种原因,如果我将标准设置为ACCURACY_HIGH,我会不断收到强制关闭错误。关于可能导致它的原因有什么想法吗?这是我的list,我很确定一切正常,因为我可以使用不同的条件:这是我的日志:07-0508:51:48.641:W/dalvikvm(1040):threadid=1:threadexitingwithuncaughtexception(group=0x40015578)07-0508:51:48.657:E/AndroidRuntime(1040):FA

android - 使用 Location Manager 和 Fused Location Provider Api 获取位置有什么区别?

我需要使用LocationManager和FusedApi获取位置的实时差。我已经检查过两者,在Fusedapi(GPS)中我得到小数点后7位数字,但是通过位置管理器(GPS)使用我将得到小数点后近15位数字。哪个更适合获取准确的用户当前位置?位置管理器和FusedApi有什么区别?为什么我们需要从LocationManager迁移到FusedApi?我使用LocationRequest.PRIORITY_HIGH_ACCURACY,假设我在室内,网络不可用,它如何返回位置?即使我没有在onConnected()中编写代码,它是否返回最后已知的位置? 最佳答

android - 替换 Android 设备上的默认 GPS 信号提供商

我想用我自己的坐标源替换Android手机上的默认GPS位置提供程序。是否有任何层/API/库/提供程序允许用我的信号提供程序代替内置硬件GPS,或从外部插件读取?它应该允许所有依赖GPS服务的应用程序接收我的信号而不是GPS。理想情况下,替代品应该仍然能够访问GPS信号(用于比较/校正或在两个提供商之间切换)。例如,我正在考虑实现我自己的LocationManager,并在系统中注册它(作为可选的或默认的),如果可能的话。但在这个阶段,我仍在努力寻找可能和合适的方法。感谢您的指点。 最佳答案 目前不允许替换“默认值”,唯一的解决方

android - 有没有办法下载 GPS 年历?

我正在尝试让我的手机更新辅助GPS信息。我已按照相关说明进行操作Android:HowtoresetanddownloadA-GPSdata?这似乎告诉GPS删除“年历”所以我假设下次我的手持设备尝试连接时它也会尝试获取年历。这并不是我真正想要的,因为(至少根据维基百科)GPS需要大约12.5分钟才能获得新的历书。它确实感觉那么长,虽然我没有计时。当我准备好开始运行时,即使是5分钟的等待也显得漫长。当我偷偷摸摸的时候,我偶然发现了“GPSStatus&Toolbox”。此应用程序通过wifi或3g下载数据。它快如闪电,非常适合我的需要。除了设置清除数据,不知道有没有人知道他们是如何完成