我正在尝试为Android创建旅游应用。我需要通过语音引导用户。我一直在查看googlemapsAndroidAPI,但没有关于语音导航的内容。你知道解决这个问题的方法吗?我可以使用任何其他API/SDK来实现它吗?提前致谢。 最佳答案 这是一个非常酷的想法。但是,我不知道您是否准备好重新发明轮子来做到这一点。如果你是,我也有一个解决方案,但让我先介绍一下我将如何解决这个问题:在Android上,有一个Intent系统,它允许您调用内部应用程序以使您的工作更轻松。那么为什么不启动Directions应用程序(具有特殊用途的Googl
Google现在建议使用GooglePlayServices来管理用户位置。但是我们如何使用这个API检查设备中的GPS是否打开或者我们是否仍然有GPS连接?在com.google.android.gms.location.LocationListener中,我们只有一个方法abstractvoidonLocationChanged(Locationlocation),当位置发生变化时调用该方法,但我们对GPS状态一无所知。如何使用像“旧”LocationManager和LocationListener这样的GooglePlayServices? 最佳答案
我有一个简单的Activity,可以提供用户的GPS位置。我想要做的是围绕gps位置画一个圆圈。圆圈表示GPS定位的准确性。例如,如果精度为6米,则圆的半径将覆盖6米。以下是代码。importjava.util.List;importandroid.app.AlertDialog;importandroid.content.Context;importandroid.content.DialogInterface;importandroid.content.Intent;importandroid.graphics.Bitmap;importandroid.graphics.Bitma
在我的Android应用程序中,我想同时使用GPS提供程序和网络提供程序进行5秒的位置更新。首先,我想使用GPS提供程序(因为它给出准确的结果),如果GPS提供程序返回纬度和经度为0.0和0.0,那么我想使用网络提供程序,但我不想同时使用这两个提供程序同时。有什么建议吗? 最佳答案 packageloca.loca;importjava.util.Timer;importjava.util.TimerTask;importandroid.app.Activity;importandroid.content.Context;impor
我正在编写一个Android应用程序以将动态可用的纬度和经度坐标转换为人类可读的位置。例如,12.2、4.5位于英国伦敦市中心。关于粒度,我希望至少能够找到城市->城镇。或者,如果没有,至少是城市,有人可以就此问题提供哪些解决方案。 最佳答案 试试这个://listennerlocationchangedprivateclassMyLocListenerimplementsLocationListener{publicvoidonLocationChanged(Locationlocation){if(location!=null)
如何在Android应用程序中以编程方式重置和下载新的A-GPS数据?换句话说,“管理A-GPS状态”工具如何在GPSStatus&Toolbox中工作?应用程序? 最佳答案 您应该能够使用LocationManager.sendExtraCommand(Stringprovider,Stringcommand,Bundleextras)。这将允许您删除全部或部分GPS数据,因此它将重新下载。文档是here,但参数的简要说明,引用自thiscode(对于GPS提供商):对于provider,使用LocationManager.GPS
我想在android模拟器上使用gps,我有以下代码:publicclassNLextendsActivity{privateLocationManagerlocmgr=null;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.nl);locmgr=(LocationManager)getSystemService(Context.LOCATION_SERVICE);Criteriacrit=newCriter
我曾经使用过这个应用程序:https://play.google.com/store/apps/details?id=com.fakegps.mock&hl=en在此之前:https://play.google.com/store/apps/details?id=com.incorporateapps.fakegps.fre&hl=en我正在使用LGG3和Nexus5,但在过去的几天里,假位置无法正常工作。它并不总是修改我的位置并设置在我想要的位置。或者很多次,它将我的位置设置在我想要的位置几秒钟,然后重置为我的真实位置。我正在开发一个旅行应用程序,这使得模拟旅行和位置变得非常简单。是
我正在开发一个应用程序,需要集成GPS位置。我想以编程方式打开GPS。条件是:我不想将用户发送到设置面板来启用它。我想强制启用它,否则单个提示就会起作用(类似于OlaCabsAndroid应用程序)。这个网站上有很多问题,但每个人都在寻找类似OlaCabs应用程序的功能。所以我启动了这个线程,以便我们所有人都清楚。 最佳答案 这是我的100%工作代码,首先将此依赖项compile'com.google.android.gms:play-services:9.2.1'添加到您的build.gradle(Module:app)之后创建名
我正试图找到一些代码来帮助我确定我使用的设备是否具有GPS?我不想知道GPS是启用还是禁用。我只是想通过我的程序知道设备是否有GPS硬件。 最佳答案 是的,这是可以做到的。您可以调用LocationManager.getAllProviders()并检查LocationManager.GPS_PROVIDER是否包含在列表中。仅供引用,我相信所有发布的Android手机都带有GPS。这不是Android似乎担心的事情,例如将GPS作为PackageManager.getSystemAvailableFeatures()返回的设备属性