java - 了解手机何时在 Android 设备上进入建筑物

标签 java android gps location

我想知道是否有一种方法可以检测用户设备是否被某种建筑物或屋顶“遮挡”。我正在开发一个非常精确的基于位置的应用程序,它的关键是,如果 GPS 出现问题或有东西妨碍,我的用户会收到警报。物理对象。

编辑:我创建的应用程序也严格拍摄快照,它不是持续运行的东西。只是一个快速快照。

最佳答案

不直接。您可以尝试调用 LocationManager.getGpsStatus 并经常迭代卫星列表,并寻找自上次读取以来信噪比的跳跃。获得可行的算法需要大量的工作,并在具有不同 GPS 芯片的各种设备上进行测试。

关于java - 了解手机何时在 Android 设备上进入建筑物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18325143/

相关文章:

java - 使用 git 分支进行 Maven 版本控制

java - RequestFocus 和 ReqeustFocusFromTouch 之间的区别?

java - Android 客户端未获取数据,但 .net 客户端从 SignalR 服务器获取数据

mysql - 如何正确设置MySql数据库中具有类型点的字段的值?

android - 如何在 Android 上以编程方式启用或禁用 GPS?

Android WebChromeClient WebView onGeolocationPermissionsShowPrompt 从未触发

java - 如何使用 JNI 将数组 [1+1] 的结构和 FAR PASCAL 的方法从 C 映射到 Java?

java - 您好,我面临跨浏览器测试的问题。我没有同时启动两个浏览器

Java 8 : How to sort and collect two nested Maps with ArrayList inside?

android - 在Android Studio中将 `MissingTranslation`升级为错误