我正在尝试在初始化类时播放铃声,并使用滑动条将其关闭。初始化成功创建了播放器,但由于以下原因,由于某些原因无法使用滑动条将其关闭。
E / flutter(6529):[错误:flutter / lib / ui / ui_dart_state.cc(166)]未处理的异常:MissingPluginException(在通道振动上未找到方法hasVibrator的实现) E / flutter(6529):#0 MethodChannel._invokeMethod(软件包:flutter / src / services / platform_channel.dart:154:7) E /颤振(6529): E / flutter(6529):#1 MethodChannel.invokeMethod(软件包:flutter / src / services / platform_channel.dart:329:12) E / flutter(6529):#2 Vibration.hasVibrator(package:slider_button / src / vibration.dart:20:43)
但是我没有以任何方式使用振动器。以下是我的代码
import 'package:flutter/material.dart';
import 'package:slider_button/slider_button.dart';
import 'package:correcteddistancetrack/Interfaces/ringingtone.dart';
class snoozeScreen extends StatefulWidget {
@override
_snoozeScreenState createState() => _snoozeScreenState();
}
class _snoozeScreenState extends State<snoozeScreen> {
@override
void initState(){
RingPhone().ringnow();
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
width: double.infinity,
height: double.infinity,
decoration: BoxDecoration(
//color: Colors.red,
gradient: LinearGradient(
begin: Alignment.centerLeft,
end: Alignment.centerRight,
colors: [Colors.blueAccent,Colors.greenAccent]
),
),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
SliderButton(
label: Text("Slide to stop alarm",style: TextStyle(fontSize: 25),),
icon: Icon(Icons.alarm,size: 40,),
action: (){
RingPhone().stopNow();
//Navigator.pop(context);
},
width: 320,
),
],
),
),
);
}
}
非常感谢任何人能提供帮助
答案 0 :(得分:0)
默认情况下,您创建vibrationFlag: false
,它应该可以工作