草庐IT

android - 通过 Android 中的服务获取 GPS 位置

我需要使用后台服务监控用户的位置,然后加载它们并向用户显示路径。使用Activity,很容易获得GPS位置,但是当我通过服务进行时,我遇到了一个问题,因为它似乎只适用于looper线程(或类似的东西)。当我在互联网上搜索解决方案时,我发现很多人都遇到了同样的问题,但我找不到有效的解决方案。有人说你需要使用prepare->loop->quit,有人说你必须使用handlerThread,但我仍然不知道如何以正确的方式做这些事情。 最佳答案 我不明白在服务中实现位置监听功能到底有什么问题。它看起来与您在Activity中所做的非常相似

android - 当我单击 android 谷歌地图上的标记时如何隐藏 "Navigation"和 "GPS Pointer"按钮

当我点击谷歌地图上的标记时,会出现“导航”和“GPS指针”按钮。如何在Android开发中以编程方式隐藏这两个导航按钮? 最佳答案 对于您用红色勾勒的按钮组,您可以使用setMapToolbarEnabled()methodinUISettings禁用它。.来自文档:SetsthepreferenceforwhethertheMapToolbarshouldbeenabledordisabled.Ifenabled,userswillseeabarwithvariouscontext-dependentactions,includi

android - 在不使用 GPS 或互联网的情况下获取用户在 Android 中的当前位置

是否可以在不使用GPS或互联网的情况下获取用户的当前位置?我的意思是在移动网络提供商的帮助下。 最佳答案 您要做的是使用LocationManager.NETWORK_PROVIDER而不是LocationManager.GPS_PROVIDER获取位置。NETWORK_PROVIDER将在可用的GSM或wifi上解析。显然,在关闭wifi的情况下,将使用GSM。请记住,使用蜂窝网络基本上可以精确到500m。http://developer.android.com/guide/topics/location/obtaining-us

android - 如何在 Android 上以编程方式启用或禁用 GPS?

我知道关于在android上以编程方式打开/关闭GPS的问题hasbeendiscussedmanytimes,答案总是一样的:"Youcan'tforsecurity/privacyreasons,youhavetoforwardtolocationpreferencesscreenandlettheuserenable/disableit."我明白,但是我最近买了Tasker来自市场,以及您可以使用它完成的许多其他事情,您可以设置规则以在进入预先确定的应用程序时自动启用GPS并在退出时禁用它(参见here了解如何执行此操作的教程,而且它可以正常工作!)而且这个应用程序无法使用固件签

android - 如何确定 Android 设备的 GPS 是否已启用

在支持AndroidCupcake(1.5)的设备上,如何检查和激活GPS? 最佳答案 最好的方法似乎如下:finalLocationManagermanager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);if(!manager.isProviderEnabled(LocationManager.GPS_PROVIDER)){buildAlertMessageNoGps();}privatevoidbuildAlertMessageNoGps(){fina

android - 如何在 Android Emulator 中模拟 GPS 位置?

我想在安卓模拟器中获取经纬度进行测试。谁能指导我如何实现这一目标?如何将模拟器的位置设置为测试位置? 最佳答案 您可以通过Telnet连接到模拟器。然后你有一个模拟器控制台,可以让你输入某些数据,如地理修复、网络等。详细解释了如何使用控制台here.要连接到控制台,请打开命令行并键入telnetlocalhost5554然后,您可以使用geo命令在设备上设置纬度、经度和高度(如果需要),该设备使用gps位置提供程序传递给所有程序。有关更多说明,请参阅上面的链接。在控制台中运行的具体命令是geofix我发现这个网站对于寻找真实的纬度/

基于STM32的智能GPS定位系统(云平台、小程序)

------------------------------如需源码或成品可以私我------------------------------背景及目标前阵子,准确的说是好几个月前买了一辆电瓶车,当时呢因为车停得很随意,所以想给小电驴装一个GPS,一方面是防盗,另一方面是为了测速和绘制骑行轨迹,要是能联动电瓶车状态远程监测就更好了。当然我尽可能的在不改装电瓶车原有电路的基础上实现,毕竟改装有风险。当然也有人说:现在的很多电瓶车不都可以手机控制、定位啊之内的。但是作为一名物联网工厂专业的毕业生,刚好手头有几块正点原子的GPS模块和STM32、ESP8266、以及传感器若干。初步思路呢是在正点原子

java - Android "gps requires ACCESS_FINE_LOCATION"错误,即使我的 list 文件包含此

每次我运行应用程序时,我的SecurityException都会被抛出,并且来自调试器的错误如下所示:java.lang.SecurityException:“gps”位置提供程序需要ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION权限。这似乎是一个简单的错误,但是,我的list文件是完全正确的。在这里,这也是我的MapActivity代码:我的Activity:packagecom.dev.cromer.jason.coverme;importandroid.location.Criteria;importandroid.location.Loc

STM32 GPS定位

文章目录ATGM332D简介特性引脚接入串口通信NMEA协议解析串口输出nmealib在linux下使用ATGM332D简介高性能、低功耗GPS、北斗双模定位模块特性特性说明基本功能三维位置定位(经纬度、海拔),测速,授时导航系统GPS、北斗BDS(双模)支持辅助GNSS位置定位精度2.5米(圆概率误差CEP50)测速精度航向角精度0.5度授时精度射频通道数目支持全星座北斗BDS、GPS同时接收定位时间冷启动:≤32s;热启动:≤1s冷启动捕获灵敏度-148dBm热启动捕获灵敏度-156dBm重捕获灵敏度-160dBm跟踪灵敏度-162dBm导航信息最高更新速率1Hz(默认),最大10Hz串口

android - 如何格式化GPS经纬度?

在android(java)中,当您使用函数getlatitude()等获取当前纬度和经度时,您将获得十进制格式的坐标:latitude:24.3454523longitude:10.123450我想把它转换成度数和小数分钟,看起来像这样:Latitude:40°42′51″NLongitude:74°00′21″W 最佳答案 要从小数转换为度数,您可以按照以下方式进行StringstrLongitude=Location.convert(location.getLongitude(),Location.FORMAT_DEGREES