flutter - 计步器颤振包错误 MissingPluginException(未找到方法在通道 step_detection 上侦听的实现)
问题描述
大家好,感谢阅读。我正在使用计步器包(此处为https://pub.dev/packages/pedometer),它基本上是一个计步器,并且遇到了以下问题。
错误
和我的 Android 清单文件
我正在使用来自 github 的样板代码,以防万一错误是由于代码引起的。 https://github.com/cph-cachet/flutter-plugins/blob/master/packages/pedometer/example/lib/main.dart 我找不到解决方案,感谢您的帮助。
解决方案
这是一个权限问题,希望在你必须添加的包的文档中面临同样的问题
<uses-permission android:name="android.permission.ACTIVITY_RECOGNITION" />
在机器人清单中
那么你必须在初始化包之前检查这个权限
if (await Permission.activityRecognition.request().isGranted) {
_pedestrianStatusStream = Pedometer.pedestrianStatusStream;
_pedestrianStatusStream
.listen(onPedestrianStatusChanged)
.onError(onPedestrianStatusError);
_stepCountStream = Pedometer.stepCountStream;
_stepCountStream.listen(onStepCount).onError(onStepCountError);
}else{
}
if (!mounted) return;
添加permissionhandler包,你应该很高兴
推荐阅读
- gitlab - 使用 $CI_JOB_TOKEN 在触发管道时出现 404 错误
- php - Angular HTTP POST 请求不会创建任何东西
- python - 网络抓取谷歌风速时如何解决属性错误
- python - `is` 和 `==` 在 Python 本地和生产环境中的不同行为
- r - 如何使用 Excel 文件将列标识为 PCA 的名称列?
- c++ - 归一化负 y 轴和向量之间的角度
- telegraf - 多设备 Telegraf nagios 插件的问题
- powerbi - 使用按钮重置 Power BI 上的页面级别筛选器
- python - 获取文件夹内所有图片的评论
- javascript - 显示密码输入字段的最后一个字符,可以正确修改