我希望我的应用程序能够访问可用的GPS/网络位置。我不希望GooglePlay过滤掉没有GPS/网络定位器的设备。我应该怎么做?目前我的list上有这个:但是,我不确定这是否足够,因为http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions-features指出:-permissionACCESS_COARSE_LOCATION意味着android.hardware.location.network和android.hardware.location功能要求-perm
今天,当我尝试我的代码时,我的脑海中出现了一些关于gps提供程序、gps硬件、gps图标和精细位置权限的疑惑。我在Samsunggalaxys3、Htconem8上观察了我的代码和gps图标。并且gps已禁用mLocationManager=(LocationManager)mContext.getSystemService(Context.LOCATION_SERVICE);mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,1000*10,0,this,Looper.myLooper());...
if(!locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)){mGoogleApiClient=newGoogleApiClient.Builder(this).enableAutoManage(this,34992,this).addApi(LocationServices.API).addConnectionCallbacks(this).addOnConnectionFailedListener(this).build();mGoogleApiClient.connect();locationChecke
我有一个android应用程序,它从蓝牙gps接收器获取GPGGA和GPRMC语句,如何计算以米为单位的给定位置的水平精度? 最佳答案 如果您像您在评论中所说的那样以米为单位提供HDOP精度,那么您提供的是一个完全错误的幻想值。作为与实际问题相关的替代答案,我只是想提供一个指向GISStackexchange网站的相关链接,该网站也提出了这个问题:https://gis.stackexchange.com/questions/97774/how-can-i-convert-horizontal-dilution-of-positio
我刚买了一部GoogleNexusOne智能手机,我想写一个小的Android应用程序来玩一下。假设我可以获得我当前的GPS坐标,那么我如何以编程方式在某个半径内找到附近的地标或兴趣点?是否有API可以获取GPS地理标记地标,例如在Google地球的数据库中?例如,如果我在芝加哥市中心,我的程序会向我指出该城市所有值得参观的“旅游景点”。理想情况下,它会全部在我的智能手机上运行,但如果有必要,我可以让智能手机查询网络服务器,然后该服务器会运行更多查询。 最佳答案 取决于您从何处获取地标数据。如果您想进行网络查询,您可以使用上述其
我的应用程序使用LocationListener获取一个位置定位,然后每分钟removeUpdates()一次(以节省电量)。问题是,如果用户在里面移动,那么它将永远寻找信号,从而消耗更多电池。我想知道是否有人知道位置管理器中的公共(public)方法,如果在15秒内未获取信号,我可以使用它来删除更新。然后我会每五分钟检查一次定位,直到用户移回户外。这有意义吗?也许有更好的方法来超时GPS信号采集?我查看了位置管理器的公共(public)方法,但我似乎无法找到一种方法来做到这一点。非常感谢你的帮助!-Dom 最佳答案 虽然GPSma
问题和标题一样简单:如何测量GPS信号强度? 最佳答案 你确定你指的是信号强度与准确度吗?信号强度有什么用?由于GPS位置是通过许多卫星确定的,因此您没有“一个”信号强度。因此假设您真正指的是信号强度,您可以通过LocationManager.getGpsStatus()获取GpsStatus,然后通过为您提供卫星列表getSatellites()',其中每一个都有一个信噪比(getSnr())。假设您指的是准确性,请尝试Location.getAccuracy()。 关于android
有没有一种方法可以将Android手机的GPS数据(通过USB有线)连接到PC?我目前正在使用基于gpsd项目的GPSTether应用程序。我正在寻找比该应用程序提供更多控制且故障更少的替代方案。另外,是否有另一种方法可以在不使用任何第三方应用程序的情况下执行此操作?我正在从事一个位置感知软件项目,并希望定期读取GPS数据。GPSTether应用程序通过telnet在TCP端口上执行此操作。 最佳答案 这里的理想情况是在您的Android手机和您的PC之间通过USB连接建立串行端口,并通过手机传输NMEA。不幸的是,Android本
我正在尝试拥有一个恒定的gps监听器,它会每隔x分钟将其位置(经度和纬度坐标)发送到Web服务器。单击按钮时,它还会将其位置发送到网络服务器。我意识到要获得gps信号,您需要输入多长时间才能找到一个位置,但是我如何编写一个程序来获取gps位置并每隔x分钟发送一次坐标(即使在不在后台并按下按钮时也是如此)?//点击时LocationManagerlm=(LocationManager)getSystemService(Context.LOCATION_SERVICE);locationManager.requestLocationUpdates(LocationManager.GPS
我读过不同的帖子,当显示AlertDialog时无法等待用户采取行动,因为它会阻塞UI。但是,Facebook等应用程序显示Gps当前已禁用。你想启用gps吗?警告对话框并等待用户按是/否。我认为可以使用2种不同的Activity,第一种仅包含gps警报对话框,但这似乎不正确,而且facebook显然不是这样做的。谁能告诉我怎样才能做到这一点?这是我的代码:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);InitializeComponents();Enab