Articles of gps

Android中更快的GPS修复

我注意到像GPS状态这样的应用程序很快得到修复。 当我尝试在自己的应用程序中获得修复时,需要更多的时间。 有人知道为什么会发生这种情况? 他们是否使用API​​的隐藏部分强制GPS连接更快? 这是我使用的 LocationManager loc = (LocationManager) context .getSystemService(Context.LOCATION_SERVICE); loc.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, listener); 我希望GPS尽可能频繁地给出结果,因为我需要它的AR应用程序:)虽然我把更新频率设置为1000毫秒和1米,没有可察觉的速度差异。

运行时错误 – java.lang.IllegalArgumentException:provider = gps

我从创build的Android应用程序的用户日志中得到这个错误。 到目前为止,我一直无法复制这个错误。 任何帮助将非常感激。 错误是: java.lang.IllegalArgumentException: provider=gps at android.os.Parcel.readException(Parcel.java:1326) at android.os.Parcel.readException(Parcel.java:1276) at android.location.ILocationManager$Stub$Proxy.requestLocationUpdates(ILocationManager.java:646) at android.location.LocationManager._requestLocationUpdates(LocationManager.java:582) at android.location.LocationManager.requestLocationUpdates(LocationManager.java:446) at com.myApp.service.DeviceManager$7.handleMessage(DeviceManager.java:470) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:130) at android.app.ActivityThread.main(ActivityThread.java:3835) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:883) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641) at dalvik.system.NativeStart.main(Native Method) 它引用的设备pipe理器位置是: private final Handler uihandler = new Handler() { @Override public void handleMessage(Message msg) { switch (msg.what) { case […]

如何获取我的设备的当前位置

可能重复: 如何在Android中以编程方式获取当前的GPS位置? 我有一个应用程序,我想获得当前的位置。 我也想获得经度和纬度,所以我存储并返回这个位置。 怎么办呢…

Android – 进程已经死亡的问题

应用程序只是崩溃,完成活动没有太多的信息。 04-01 13:30:43.739: W/AudioService(180): setMode() client died 04-01 13:30:43.739: W/GpsLocationProvider(180): Unneeded remove listener for uid 1000 04-01 13:30:43.739: D/libloc(180): loc_eng_stop called 04-01 13:30:43.739: I/ActivityManager(180): Process com.company.android (pid 2590)has died. 04-01 13:30:43.739: W/ActivityManager(180): Scheduling restart of crashed service com.company.android/.utilities.OurGPSService in 80000ms 检索到的日志要less得多,它只是表明进程刚刚死亡,导致我们的GPS服务重新启动。 它是一些ndk崩溃或有关MediaPlayer? 请帮助确定问题。

高效的GPS跟踪

我正在制作一个应用程序,要求用户将他们的GPS位置发送到服务器。 我需要每10秒钟完成一次能量预算。 有没有开源的实现,我可以在那里采取一次GPS位置,然后使用加速度计和指南针来跟踪用户的位置? 还是其他什么是节能?

Android GPS在查询中的位置数据不正确

我没有使用这个模拟位置…事实上,上个星期的代码工作正常。 我有一个应用程序,收集GPS数据,并吐出一个谷歌地图链接使用应用程序本身生成的X,Y坐标。 我不是100%确定它为什么不按照它应该的方式工作,但是当我要求应用程序根据手机提供的GPS位置创build谷歌地图链接时,它告诉我我距离我的5到6个街区起源(我当时在哪里)不是我想做的事情 的已知,: 我有适当的权限设置 所有的代码上周工作得很好 以下是收集GPS信息的代码: Toast.makeText(context, "Gathering GPS Data…", Toast.LENGTH_SHORT).show(); gps = new gpsTracker(Settings.this); if(gps.canGetLocation()){ try{ gps.getLocation(); lon = gps.getLongitude(); lat = gps.getLatitude(); Toast.makeText(getApplicationContext(), "Your location is – \nlat: " + lat + "\nlon: " + lon, Toast.LENGTH_LONG).show(); } catch(Exception e){} } else{ gps.showSettingsAlert(); } 以上所有课程都是从以下课程中抽取的: import android.app.AlertDialog; import android.app.Service; import android.content.Context; import […]

如何在android编码中启用GPS

可能重复: 像Tasker一样以编程方式启用GPS 好的,我知道有同样的问题,但所有答案都是“否”。 已经certificate,启用GPS可以在编码中完成。 不要相信? 试用名为“LOOKOUT”的应用程序。 我相信有一些解决方法,以实现这一目标。 我已经通过了解AndroidManifest.xml了解,我发现他们只使用 <uses-permission android:name="android.permission.WRITE_SETTINGS"/> 任何人都知道他们如何设法做到这一点? 背后的秘密是什么? 我个人设法做到这一点,只有当应用程序安装为系统应用程序,也需要两个权限 <uses-permission android:name="android.permission.WRITE_SETTINGS"/> <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/> 我的代码: Settings.Secure.setLocationProviderEnabled(getContentResolver(), LocationManager.GPS_PROVIDER, true); 谢谢。

卡尔曼滤波器的GPS android

为了从GPS获得更准确的数据,推荐使用卡尔曼滤波器。 但我找不到任何教程如何实现GPS,卡尔曼滤波器。

Android将EXIF GPS纬度和经度写入JPEG失败

我想添加GPS数据,如经度和纬度到JPEG照片。 通过标签卡(NFC)捕获照片在logcat中可以显示正确的值,但是这些值不能写入jpg照片文件! 下面是我的代码:它用于保存jpg文件并调用下面的方法该方法用于将EXIF GPS参数添加到jpg中GPS参数(如经度和纬度)已在另一个活动中使用。 我在Firefox中使用EXIF Viewer来查看结果。 IOexception的位置是否重要? 以下是可能导致失败的重要日志猫日志:07-26 11:48:30.386:D / NativeNfcTag(195):标记丢失,重新启动轮询循环 public static void writeFile (File photo, double latitude, double longitude) throws IOException{ ExifInterface exif = null; try{ Log.v("latiDouble", ""+latitude); Log.v("longiDouble", ""+longitude); exif = new ExifInterface(photo.getCanonicalPath()); if (exif != null) { double latitu = latitude; double longitu = longitude; double alat = Math.abs(latitu); double along […]

无法parsing符号ACCESS_FINE_LOCATION

我有这个代码 if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { 在清单中,我已经包含了这个权限 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 但是我得到错误cannot resolve symbol 'ACCESS_FINE_LOCATION' 如何解决这个问题呢?