【发布时间】:2018-08-22 02:03:28
【问题描述】:
基本上,我想使用接近传感器挥动的手来启动一项功能。我不确定从哪里开始,所以我认为这是提出问题并获得一些见解的合适渠道。谢谢。
【问题讨论】:
-
这是手势活动吗?挥手活动
标签: android ios dart flutter android-sensors
基本上,我想使用接近传感器挥动的手来启动一项功能。我不确定从哪里开始,所以我认为这是提出问题并获得一些见解的合适渠道。谢谢。
【问题讨论】:
标签: android ios dart flutter android-sensors
Flutter 有一个proximity_plugin,它实际上会监听接近事件。
例子:
// Modify the pubspec to add proximity_plugin
dependencies:
proximity_plugin: "^1.0.0"
然后
// First import the plugin
import 'package:proximity_plugin/proximity_plugin.dart';
// Add a listener to the events
proximityEvents.listen((ProximityEvent event) {
// do something based on proximity change events
});
希望有所帮助!
【讨论】:
根据您的应用,我希望您可能需要从设备中检索所有传感器数据。最好必须实现您的代码以获取加速度计、陀螺仪和接近度数据。因此,您可以从一个包中满足您对应用程序的所有传感器要求。维护很容易。到目前为止,代码更具可读性...
Flutter 也有解决方案,
在此之前,不要忘记添加WAVE_LOCK的硬件权限,
<uses-permission android:name="android.permission.WAKE_LOCK" />
之后,你要做的是,通过依赖添加库
//add to this in you pubspec.yaml file
dependencies:
all_sensors: ^0.2.3
这是flutter提供的最新包,有时可能会不定期升级。确保使用您的应用程序对其进行升级。
然后通过导入将其添加到您的应用程序中。
// in your dart file
import 'package:all_sensors/all_sensors.dart';
现在以您想要的方式实现您的应用。
【讨论】: