首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测Android设备是否是室内/室外设备?

如何检测Android设备是否是室内/室外设备?
EN

Stack Overflow用户
提问于 2014-04-16 14:09:24
回答 2查看 3.7K关注 0票数 6

我正在开发一个应用程序,它融合了来自不同提供商的位置,希望它能给出一个比我只使用Google更准确的位置。然而,供应商的选择将取决于电话是室内的还是室外的(例如,网络与全球定位系统)。

检测设备是室内还是室外的最好方法是什么?我的第一个想法是使用光传感器,也许是细胞信号强度和WiFi (如果附近有WiFi网络,很可能该设备是室内的),但我不知道我应该把这些传感器的权重/可信度归因于什么。

编辑:--这是我的硕士论文,目的是从Android中的不同提供商(GPS、Network和被动式)中获取位置,并将它们与公式融合。取决于手机是室内的还是室外的,这几个位置有不同的重量。还有一些参数,比如电池寿命优先与否(我还没有开发出这个公式)。

EN

回答 2

Stack Overflow用户

发布于 2014-04-16 14:16:44

只要订阅两个提供商,并在新位置到达时使用location.getProvider()location.getAccuracy() --以检查它是否比以前的更准确/更不准确。

票数 4
EN

Stack Overflow用户

发布于 2014-04-16 14:14:38

我想你最好的选择是GPS信号本身,因为GPS很少穿透建筑物。

在已建好的区域,您将把整个商店的WiFi网络包括在内。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23111906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档