草庐IT

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

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

Android GPS 定期定位

我想创建一个应用程序,它在上午9:00到晚上9:00之间每5分钟获取一次用户的位置。现在我无法思考流程。我很困惑:我是否应该实现2个重复警报管理器,一个用于每5分钟,另一个用于时间段。?或者以某种方式做到这一点,每5分钟触发一次警报并检查它是否在时间段之间,然后只运行位置服务并上传到服务器工作。?请帮我提建议/忠告。如何在手机电池、效率方面以最佳方式实现这一点。 最佳答案 您不应将Handler.postDelayer()用于超过30秒的时间间隔,因为它可能会导致内存泄漏。制定几个策略-一个用于短时间间隔-小于30秒,使用Handl

android - adb gps location 命令无法使用当前版本的模拟器更改位置

设备:模拟器nexus6操作系统:android8当我尝试使用命令adb-P5037-semulator-5554emugeofix24.0011249.80276更改GPS坐标时(来自appium日志)坐标已更改。但经过一段时间(大约1秒)后,坐标从模拟器设置菜单返回到“模拟器扩展控件”页面上提供的坐标:如何让我的GPS(由adb命令设置)在模拟器上保持不变?PS:当前问题是在上次更新AndroidSDK和工具后出现的已修复您可以使用thistemporarylink加载临时构建固定版本将很快在定期的AndroidSDK更新中启用 最佳答案

java - 在android中的静态 map 上使用gps?

我的应用程序中有一个mapView,我可以很容易地在此map上显示当前的GPS位置。但是,我希望能够提供离线功能或至少提供有限的连接选项。我决定最好的方法是使用静态谷歌地图,但因为我必须使用webview来显示它并且它不会扩展mapactivity无论如何我仍然可以获得mylocation叠加层以使用静态map?或者我是否需要始终保持实时map连接? 最佳答案 我想您可以在他们上次连接时获取他们的位置,并将坐标传递给静态mapapi以放置marker在map图像上。然后您可以实现LocationChangedListener和OnL

android - 如何在 Android 应用程序中使用 Google API 获取当前 GPS 位置(经纬度)?

我想使用GoogleAPI获取GPS位置。我的代码:mGoogleApiClient=newGoogleApiClient.Builder(this).addConnectionCallbacks(this).addOnConnectionFailedListener(this).addApi(LocationServices.API).build();locationManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);@OverridepublicvoidonConnected(Bundlebundl

android - 在 Android 中使用 GPS 进行虚假定位

您好,我正在开发一个可以设置坐标(纬度和经度)的应用程序。它必须显示我在那个坐标处的位置。它类似于位置欺骗器。http://www.androidzoom.com/android_applications/tools/location-spoofer_gkmc.html但我没有做到这一点..这是我的代码..请任何人帮助我。publicclassMockextendsMapActivity{privateLocationManagerlm;privateLocationListenerlocationListener;privateMapViewmapView;StringmocLoca

android - 如何 ACCESS_FINE_LOCATION 保持 GPS 关闭?

我想从NETWORK_PROVIDER获取准确位置,同时关闭GPS以节省电量。这似乎是不可能的,因为android,当指定ACCESS_FINE_LOCATION时,即使没有向GPS_PROVIDER请求位置,也会打开GPS。我已经添加了:进入list。为了避免android混淆准确位置,我需要它。我只使用NETWORK_PROVIDER而不是GPS_PROVIDER注册了更新:myLocationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,60000,0,locationListener);无论如何,

android - 如何在不等待 Android 位置更改的情况下获取当前 GPS 位置?

我想使用gps提供程序获取设备的当前位置,但这实际上是在等待gps位置发生变化。所以我有一个简单的应用程序来监听位置变化。这适用于NETWORK_PROVIDER立即,但对于GPS_PROVIDER我等了15分钟,没有任何Action发生。我使用的是API级别8。publicclassMainActivityextendsActivity{TextViewtv;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.a

android - 在 root 设备上打开 GPS

这个关于在android上以编程方式打开/关闭GPS的问题已经讨论了很多次,答案总是一样的:出于安全/隐私原因,你不能。但是有没有办法让root设备通过在系统设置中进行一些编辑来打开gps.. 最佳答案 有一个可行的解决方案可以Root。请参阅我在个人资料中的一个答案。我现在无法详细说明(在医院)。但目前你需要root和busybox。我试图让它在没有busybox的情况下工作。使用2.3.54.0.1和4.1.2测试http://rapidshare.com/files/3977125468/GPSToggler-20130214

安卓。如何知道检测到的位置是来自 GPS 还是网络提供商

我正在尝试实现一个应用程序,它可以从GPS和网络提供商那里感知位置并将其显示在Googlemap上。我成功地做到了这一点,但我有一个问题:我在Activity的onCreate()中获取提供者(它扩展了LocationListener)locationManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);Criteriacriteria=newCriteria();provider=locationManager.getBestProvider(criteria,false);location=locat