草庐IT

gnat-gps

全部标签

android - 节省android中gps服务消耗的电池电量

我正在开发一个有两个GPS服务的应用程序。其中一项是位置跟踪,它每2分钟向服务器发送一次位置更新,另一项服务是cyberseatbelt,它在位置更新时检查设备的速度。使用这两项服务,我的手机显示电池消耗为77%。如果没有这两项服务,则不会显示电池消耗情况。是否有任何解决方案可以在保持所需功能的同时节省设备的电池电量? 最佳答案 你必须说出你做了什么让电池消耗如此之高。(甚至不清楚电池是否在1分钟或15分钟或1小时后变为77%)。您如何访问GPS?您是否正在运行一个处理程序/线程来定期轮询GPS。如果是,这是错误的做法。您可以要求A

android - 如何从 Android 中的 GPS 获取坐标?

这是行不通的:isGPSEnabled=locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);在这段代码之后,它进入catch语句。另一个问题是解决语句给我错误。它下面有一条红线。locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,MIN_TIME_BW_UPDATES,MIN_DISTANCE_CHANGE_FOR_UPDATES,this);上述错误的提示是在AndroidStudio中:Callrequiresper

android - Android 中的 GPS 服务

我对Android中的服务有疑问。我想知道从GPS获取位置变量的最佳方法是什么。我正在使用实现GPS模块的服务进行地理定位应用程序。为了获取位置,我在类静态和公共(public)方法静态中创建了一个变量,以便从类外部调用,仅此而已。要从我刚刚在类里面使用的GPS检索位置:位置mLocation=ServiceGPS.getLocation();类ServiceGPS有这个方法:公共(public)静态位置getLocation(){返回位置;在这种情况下,我真的不明白绑定(bind)到服务的意义,因为我只需要调用静态方法。我也想过做一个基类或实现LocationListener,但这种

android - 如何从 Android 中的 GPS 或网络提供商获取位置

在我的android应用程序中,我每3分钟检索一次用户位置,并且我以某种方式通过以下方式进行。到目前为止我遇到的问题是每当我获取位置更新时,我都会同时获取多个值有时我会同时获得GPS和NETWORK提供程序值。我只需要一个值,而且它应该是GPS或NETWORKProvider值,如何实现。这是我的服务publicclassMyServiceextendsService{privatestaticfinalStringTAG="TESTGPS";privateLocationManagermLocationManager=null;privatestaticfinalintLOCATIO

android - GPS 提供商已启用但 getLastKnownLocation(provider) 返回 null

我正在尝试为我的应用使用GPS提供商。该应用使用GPS位置提供程序查找设备的当前位置。该应用运行良好。但是,虽然我的GPS_Provider已启用,geLastKnownLocation()返回null。MainActivity.javapublicclassMainActivityextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);LocationManagerloca

android - 如何使用 GPS 和位置管理器获取当前位置的完整详细信息

我正在使用GPS获取某个位置的经度和纬度,但现在我想获取位置的每一个细节,例如:国家、城市、州、邮政编码、街道号码等。当前位置的最大详细信息。代码:publicclassGPSTrackerextendsServiceimplementsLocationListener{privatefinalContextmContext;//flagforGPSstatusbooleanisGPSEnabled=false;//flagfornetworkstatusbooleanisNetworkEnabled=false;//flagforGPSstatusbooleancanGetLocat

java - 获取照片的 gps 位置

我知道如何获取手机当前的GPS位置。我还知道如何在拍照时将GPS位置保存到照片中。(相机选项三星galaxys2)。但是我怎样才能获得那张照片的GPS位置(稍后)?当我在电脑上打开照片时,我可以看到GPS位置数据,但不知道如何在android中提取它们。那么有人可以让我朝着好的方向发展吗?为了更清楚地提出问题:如何获取已拍摄照片的GPS位置?已经谢谢了大流量 最佳答案 josnidhin使这个答案成为可能,所以一定要表扬他:)开始吧:importandroid.media.ExifInterface;exif=newExifInte

android - 查找当前位置在使用 Wifi 时有效,但在使用 GPS 时失败

我开发了一个使用GPS查找用户位置的应用程序。这里面没有错误。它使用Wifi正确找到位置,但在GPS模式下它不返回任何值。我在list中添加了所需的权限并且GPS已打开。有人可以告诉我如何使用Gps获取位置吗?我在这里包含了我的代码:packagec.g.a.loation;publicclassUseGpsextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);LocationManagermlocManager=(Location

android - 如何在没有 'onLocationChange' 方法的情况下知道 GPS 位置

我想通过单击一个按钮发送短信,并在短信中发送位置信息。我试过:location=locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);但第一次显示为空,因为未找到已知位置。因此,我必须等待触发LocationListener的“onLocationChange”,但我不想这样。请告诉我一些其他方式,以便我可以一次获得位置。谢谢。 最佳答案 第一次获取GPS坐标(如果GPS服务未运行)可能是一个耗时的过程,因为GPS需要进行大量初始化。触发第一个o

Android 位置管理器每次都返回相同的 gps 坐标

我正在创建一个应用程序来将手机位置发送到我的服务器。我遇到的问题是,每次我启动应用程序时,手机都会给我完全相同的gps坐标。当我重新启动它时,坐标可能会改变,但在发送第一个坐标后,它会发送一次相同的坐标,直到应用程序重新启动。代码://ContructoretcpublicclassLocationASYNCextendsAsyncTask{privateMainActivitym;privateLocationManagerlocationManager;privateCriteriac;publicLocationASYNC(MainActivitym){this.m=m;loca