android - 是否可以检测并排放置的Android设备

标签 android proximity

我正在开发一个 Android 应用程序,它要求设备并排放置和/或彼此上下放置。

我知道我可以使用 Nearby API 来检测“附近”的设备,但是我需要更“细粒度”的东西。

我的应用需要能够识别位于左侧、上方、右侧或下方的设备。当所有设备平放在 table 上时(例如)。

我在网上找不到任何描述此用例的内容。

这可能吗?

更新

我的用例是我希望 Android 设备能够检测到位于其左侧或右侧的任意数量的“其他设备”。这些设备将水平放置,每个设备之间有一个“小”间隙。

就像您可以布置 child 的字母积木拼出单词或短语,或布置数字积木进行求和一样。

设备线不仅应该能够检测到它们左右两侧的直接邻居,而且两端的两个设备应该能够检测到它们是线的起点和终点(从左到右读取)。

最佳答案

使用接近传感器可能是解决您问题的方法。 TYPE_PROXIMITY将给出与附近物体的距离。 TYPE_MAGNETIC_FIELD给出 x/y/z 上的地磁场强度。

更多信息请阅读Position Sensors .

关于android - 是否可以检测并排放置的Android设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45055250/

相关文章:

android - 移除 TextInput 下划线 React-Native

android - 如何从 FragmentTabHost 中删除 tabspec?

android - Android 上的 OpenGL ES 1.x 入门 - 基本原语

java - Android 具有多个 POI 的接近警报

R 随机森林 : Proximity for new object

Android Proximity 警报未触发

ios - CoreBluetooth 上的最大外围设备数量?

Android GPS 接近警报不起作用

android - Settings.Secure.HTTP_PROXY 在 ICS 中已弃用,但没有关于替换的信息

java - Android 以编程方式在内容提供程序中保存或插入彩信