草庐IT

Android 6.0 "gps"位置提供者需要ACCESS_FINE_LOCATION权限

我已在我的list中定义了使用gps的所有前提。喜欢"使用权限android:name="android.permission.ACCESS_FINE_LOCATION"/>"使用权限android:name="android.permission.ACCESS_COARSE_LOCATION"/>每次我尝试在Android6.0上打开此Activity时,它都会停止并显示此logcat消息。但适用于某些手机。有人可以帮我弄清楚并提供解决方案吗?几天来我一直在试图弄清楚这个问题,以及如何解决它。FatalException:java.lang.RuntimeException:Unab

应用程序关闭后,Android 智能位置库始终连接到 gps

我正在开发一个在开始时获取用户位置的应用程序。我正在使用SmartLocationLibrary获取位置和反向地理编码。但主要问题是GPS已连接,即使在应用程序关闭后也会显示在通知中。我检查了堆栈跟踪但没有发现任何泄漏的窗口异常。我正在使用此代码获取我的位置..privatevoidgetMyLocation(){finallongmLocTrackingInterval=1000000*5;//5secfloattrackingDistance=1000*10;LocationAccuracytrackingAccuracy=LocationAccuracy.HIGH;Locatio

android - 按下后退按钮停止 GPS

我的应用程序在运行时使用GPS更新,我希望在用户退出应用程序时停止更新,因为我认为它会继续浪费大量电池电量。我试过拦截后退按钮按下但它似乎不起作用。我不确定这是因为它没有执行代码还是我使用了错误的命令。任何帮助,将不胜感激。publicbooleanOnKeyDown(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_BACK&&event.getRepeatCount()==0){lm.removeUpdates(this);returntrue;}returnsuper.onKeyDown(keyCode,event);}

Android:关于GPS的各种问题

我正在编写我的第一个基于位置的android应用程序,但对某些GPS服务api感到困惑。以下是我的一些问题:1)为了获取我的当前位置,我在一个Activity的onCreate()方法中调用了带有监听器的requestLocationUpdates()。但是当另一个Activity开始并且当前Activity不可见时会发生什么?GPS位置更新会停止吗?如果是这样,我如何在Activity切换后保持它?2)Location.getSpeed()的准确度如何?它是如何计算的?它能区分骑自行车和步行吗?3)不是真正关于android的问题。如何计算一个位置的坐标,例如,距离我当前位置100米

android - 为什么在偏远的地方无法获取 GPS 坐标?

我去某个偏远的地方旅行,我没有移动接入,但我认为我的GPS无论如何都能工作,因为GPS发射器只依赖于卫星。我有以下代码来获取GPS位置:mlocManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);mlocListener=newMyLocationListener();mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0,mlocListener);我试图记录我的GPS坐标,但结果是空的。有什么我做的不正确或者我不明白的地

android - 关闭应用程序后 GPS 更新不会关闭

我创建了一个具有“地理定位”功能的应用程序,负责像许多其他应用程序一样在Googlemap上发现用户。我使用“LocationManager.NETWORK_PROVIDER”来定位用户,同时我实例化并启动“MyLocationOverlay”(在onLocationChanged()方法中)以获取位置。由于第二个,GPS打开(在顶部闪烁),这是正常的。问题是,应用程序关闭后(后退按钮或通过任务管理器),GPS功能仍然卡在那里,试图获取更新。如何在用户离开Activity后将其关闭?我尝试了来自这里和其他论坛的建议,例如将locationManager.removeUpdates(th

Android-相同的 GPS 位置重复而不更新

在此处发帖之前,我已尝试对GPS问题进行研究。当我测试我的代码时,它一遍又一遍地重复相同的输出。在计时器上调用方法gpsStart()。精细和粗略位置权限已添加到list中。appendLog()方法将输出存储在文件中。publicvoidgpsStart(){//AcquireareferencetothesystemLocationManagerLocationManagerlocationManager=(LocationManager)this.getSystemService(Context.LOCATION_SERVICE);//Definealistenerthatres

android - 如何使用 sencha touch 仅获取 gps 位置?

我已经创建了senchatouch应用程序,我想尝试使用下面的代码获取android设备的当前位置。Ext.create('Ext.util.Geolocation',autoUpdate:true,allowHighAccuracy:true,listeners:{locationupdate:function(geo){latitude=geo.position.coords.latitude;longitude=geo.position.coords.longitude;if(Global.currentUserPositionMarker){latlng1=newgoogle.

android - 如何获取启用 GPS 的手机的摄像头方向?

我所发现的有关GPS的所有信息是它只是告诉设备的位置,如何获得相机指向的方向、角度和设备的高度?如何使用支持GPS的手机制作指南针(2D、3D)?手机中是否有内置的2D、3D指南针,还是仅由GPS完成? 最佳答案 我是这样做的:1-使用加速度和磁性收音器获取加速度和磁性值。2-将这些值转换为方向:privatefloat[]rMatrix=newfloat[9];privatefloat[]outR=newfloat[9];SensorManager.getRotationMatrix(rMatrix,null,accelerome

android - 在虚拟盒中运行的 android 假 gps

我正在尝试在虚拟机中运行的android中虚拟化GPS设备。我想促进在android中运行的应用程序使用gps设备或以某种方式获取假gps位置。我已经开始查看android模拟器源代码,但与此同时,任何人都有任何好的起点。[更新]为了更清楚一点,整个应用程序堆栈应该是这样的:Androidapp(withgpsfunctionality)tobetested---->(developedbyenduser)Androidvirtualmachine---->(GuestOS)virtualbox---->MicrosoftWindows--->HostOS现在,理想情况下,我希望我的应