草庐IT

gps_unit_location

全部标签

Android Location.distanceTo(...) 和 Location.bearingTo(...) 没有返回正确的结果

我已经看过很多关于此的帖子,所以请不要将其标记为重复,因为它不是。所以运行下面的代码:privatevoidtestLocation(){doublecurrentLat=51.43376;doublecurrentLng=-2.86221;doubledestLat=51.43503;doubledestLng=-2.86869;finalfloat[]results=newfloat[3];Location.distanceBetween(currentLat,currentLng,destLat,destLng,results);Log.d("GPS","results[0]:"

android - 访问 GPS 不工作。应用程序使用网络获取位置

我的应用不想使用GPS而是使用网络来获取位置。我通过分析纬度和经度来检查,它们有点随机(比如网络位置)。如果我使用另一个使用GPS的应用程序(例如EndomondoSportstracker),我会看到特征标记,这意味着GPS当前正在工作:当我启动我的应用程序时,根本没有任何标记。我正在使用以下代码(LarsVogella的代码,来源:http://www.vogella.com/articles/AndroidLocationAPI/article.html):importandroid.app.Activity;importandroid.content.Context;impor

java - 如何以编程方式在android中启用/禁用gps和移动数据?

我希望我的应用程序能够以编程方式启用/禁用gps和移动数据,因为有许多应用程序,如tasker、profileflow、lookoutextra可以执行此操作,所以我搜索了它但没有找到任何有用的示例我找到了下面的代码,但他们没有工作。privatevoidsetMobileDataEnabled(Contextcontext,booleanenabled){finalConnectivityManagerconman=(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);finalClas

android - 使用 Google Play Location API 获得速度

我正在使用来自新GooglePlayAPI(LocationClient类)的融合位置提供程序。但是方法Location.GetSpeed()没有返回正确的速度(显示0)。我读到我必须使用LocationManager类来获得速度,但是当我尝试LocationManager时出现了一个新问题。位置管理器NetworkProvider不工作,这是一个有问题的线程http://code.google.com/p/android/issues/detail?id=57707.那么获得运动速度的最佳方法是什么。我试着计算它的距离/时间,但它不准确.. 最佳答案

android - 如何获取 GPS 位置?

我正在尝试获取位置,但总是出现错误。你们中的任何人都能看到我要去哪里错了吗?其中一个错误至少是“方法没有覆盖或实现父类(superclass)型的方法”——非常感谢你们主要@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//getYourCurrentLocationLocationManagerlocationManager=(LocationManager)getSyst

android - 在高精度模式下获取 gps 位置是否会从我们的余额中扣款?

您好,我正在做一个需要获取用户当前坐标的项目,我正在以高精度模式获取它。自从我开始在我的设备上测试这个应用程序后,我发现我的钱正在从我的余额中扣除,我不确定为什么会这样。我目前没有数据包,我的设备中的移动数据已关闭,但我已连接到wifi。即使某些应用程序出于某种目的使用互联网,它也应该使用我的wifi连接,对吗?谁能解释一下为什么我的余额会被扣除(如果您遇到过类似问题)?真的是因为在高精度模式下获取位置吗?谢谢。编辑我经常收到这个对话框: 最佳答案 Android设备(或与此相关的任何设备)上的GPS坐标以两种方式接收。从连接到您的

android - 在 Android 上的根设备上切换 gps

从某些Android版本(我认为是2.3.x)开始,无论应用有什么权限,您都无法通过API打开/关闭GPS。过去,可以通过利用电源控制小部件中的错误(请参阅here),但现在已修复。假设我有根访问权限,我该如何打开和关闭GPS?编辑:this这就是您如何获得在jellybean上读取日志的权限,普通应用程序不再允许这样做。我尝试对WRITE_SECURE_SETTINGS权限使用类似的解决方案来切换gps,但它没有用。编辑:到目前为止,我只发现了一个可行的解决方案:将应用程序转换为系统应用程序(可以找到一个可行的解决方案here,甚至可以在android4.2.1上运行)。但是,我想到

unit-testing - flutter 单元测试失败

我试图在Flutter中进行单元测试。在pubspec.yaml中包含依赖项:测试:任意运行flutteranalyze不会显示任何警告。在我的项目的test文件夹下创建了一个unit_test.dart:import'package:test/test.dart';voidmain(){test('thisisatest',(){expect(42,equals(42));//expect(42,42);});}运行fluttertest显示以下错误:➜HelloFlutterfluttertesttest/unit_test.dart00:00+0:loading/home/tr/

unit-testing - flutter 单元测试失败

我试图在Flutter中进行单元测试。在pubspec.yaml中包含依赖项:测试:任意运行flutteranalyze不会显示任何警告。在我的项目的test文件夹下创建了一个unit_test.dart:import'package:test/test.dart';voidmain(){test('thisisatest',(){expect(42,equals(42));//expect(42,42);});}运行fluttertest显示以下错误:➜HelloFlutterfluttertesttest/unit_test.dart00:00+0:loading/home/tr/

Android GPS 状态让我抓狂

我正在制作一个使用GPS接收器的应用程序。该应用程序适用于从1.6开始的所有版本。我有一个卫星图标,我在其中告诉用户当前状态:ificonisred-gpsdisabledificonisorange-gpsisenabledandtryingtofixonthesatellitesificonisgreen-gpsisfixedandrunningfine.在这里阅读之后,我发现onLocationChanged的​​某些事件会在1.6版本上触发,但不会在更高版本上触发,因此采纳建议我实现了一个GPS监听器。当图标的状态变得困惑时,我有一些非常奇怪的行为。例如,我启用GPS并变为橙色