草庐IT

android - 如何要求用户在应用程序启动时启用 GPS?

privatevoidturnGPSOn(){Stringprovider=Settings.Secure.getString(getContentResolver(),Settings.Secure.LOCATION_PROVIDERS_ALLOWED);if(!provider.contains("gps")){//ifgpsisdisabledfinalIntentpoke=newIntent();poke.setClassName("com.android.settings","com.android.settings.widget.SettingsAppWidgetProvi

android - 在没有GPS的情况下定位android中的当前位置

我想开发一个应用程序,如果我打开该应用程序,它将显示我设备的当前位置。我想在不使用gps的情况下进行。我已经为它写了一个代码。但它会在打开map时显示美国的位置。我希望它显示我当前的位置(即印度浦那)。我如何获得大致正确的位置?这是我的代码protectedvoidonCreate(Bundlearg0){//TODOAuto-generatedmethodstubsuper.onCreate(arg0);setContentView(R.layout.main);LocationManagermlocManager=(LocationManager)getSystemService(

android - GPS isProviderEnabled 始终返回 false

我有这个代码lm=(LocationManager)this.getSystemService(Context.LOCATION_SERVICE);booleanisGPS=lm.isProviderEnabled(LocationManager.GPS_PROVIDER);它总是返回false,即使启用了GPS。GPS工作正常,但我使用此bool值显示弹出窗口“未启用GPS”。在这种情况下,每次都会出现弹出窗口我检查了类似的问题,但对我没有帮助。是的,我的list中有权限我在onResume方法中使用这段代码感谢您的帮助。 最佳答案

带有 GPS 语音导航的 Android 应用

我正在尝试为Android创建旅游应用。我需要通过语音引导用户。我一直在查看googlemapsAndroidAPI,但没有关于语音导航的内容。你知道解决这个问题的方法吗?我可以使用任何其他API/SDK来实现它吗?提前致谢。 最佳答案 这是一个非常酷的想法。但是,我不知道您是否准备好重新发明轮子来做到这一点。如果你是,我也有一个解决方案,但让我先介绍一下我将如何解决这个问题:在Android上,有一个Intent系统,它允许您调用内部应用程序以使您的工作更轻松。那么为什么不启动Directions应用程序(具有特殊用途的Googl

android - 使用 Google Play 服务检查 GPS 状态

Google现在建议使用GooglePlayServices来管理用户位置。但是我们如何使用这个API检查设备中的GPS是否打开或者我们是否仍然有GPS连接?在com.google.android.gms.location.LocationListener中,我们只有一个方法abstractvoidonLocationChanged(Locationlocation),当位置发生变化时调用该方法,但我们对GPS状态一无所知。如何使用像“旧”LocationManager和LocationListener这样的GooglePlayServices? 最佳答案

android gps定位精度圈

我有一个简单的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 和网络提供商在 Android 中获取当前位置的纬度和经度值

在我的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 - 如何将GPS坐标转换为地点

我正在编写一个Android应用程序以将动态可用的纬度和经度坐标转换为人类可读的位置。例如,12.2、4.5位于英国伦敦市中心。关于粒度,我希望至少能够找到城市->城镇。或者,如果没有,至少是城市,有人可以就此问题提供哪些解决方案。 最佳答案 试试这个://listennerlocationchangedprivateclassMyLocListenerimplementsLocationListener{publicvoidonLocationChanged(Locationlocation){if(location!=null)

Android:如何重置和下载A-GPS数据?

如何在Android应用程序中以编程方式重置和下载新的A-GPS数据?换句话说,“管理A-GPS状态”工具如何在GPSStatus&Toolbox中工作?应用程序? 最佳答案 您应该能够使用LocationManager.sendExtraCommand(Stringprovider,Stringcommand,Bundleextras)。这将允许您删除全部或部分GPS数据,因此它将重新下载。文档是here,但参数的简要说明,引用自thiscode(对于GPS提供商):对于provider,使用LocationManager.GPS

java - Android - 无法在模拟器上获取 gps 位置

我想在android模拟器上使用gps,我有以下代码:publicclassNLextendsActivity{privateLocationManagerlocmgr=null;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.nl);locmgr=(LocationManager)getSystemService(Context.LOCATION_SERVICE);Criteriacrit=newCriter