当前位置: 首页 > 知识库问答 >
问题:

无法使用滑块按钮播放/停止铃声

凌远
2023-03-14

当类初始化时,我试图播放铃声,并使用滑块按钮关闭。播放器在初始化时成功创建,但由于某些原因,由于以下错误,无法使用滑块按钮关闭它。

E/flutter(6529):[ERROR: flutter/lib/ui/ui_dart_state.cc(166)]未处理的异常:缺少插件异常(未找到实现方法hasVibrator对通道振动)E/flutter(6529):#0方法通道。_invokeMethod(包:flutter/src/service/platform_channel.dart:154: 7)E/flutter(6529): E/flutter(6529):#1方法hannel.invoke方法(软件包: flutter/src/service/platform_channel.dart:329: 12)E/flutter(6529):#2 Vibration.has振动器(软件包: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,
            ),
          ],
        ),
      ),
    );
  }
}

如果有人能帮忙,我真的很感激

共有1个答案

池麒
2023-03-14

默认情况下,它是true,如果您使振动标志:false,它应该可以工作

 类似资料:
  • 启动无限循环后,我无法关闭JFrame。 我想停止无限循环使用停止按钮。 我用开始按钮开始一个无限循环。我想用“停止”按钮关闭那个回路。 > if(stop.getModel(). isP的()){中断;}不工作 actionListener用于识别按钮单击并在循环也不起作用时使用中断语句终止 点击停止按钮,无限循环必须终止。在使用start Button启动无限循环后,我无法使用JFrame中的

  • 我有一个程序,它每秒钟响一次,直到停止。问题是,在我按下“开始”并发出嘟嘟声后,我无法单击“停止”按钮,因为窗口冻结。欢迎任何帮助。

  • 当我一次又一次点击播放按钮时,它会同时播放多次。我想停止多重播放。这是代码: 媒体播放器和按钮的对象 按钮单击事件监听器以播放音频 按钮单击事件侦听器以停止音频 任何帮助都将不胜感激。谢谢

  • 我试图在电池完全充电时播放铃声。为了实现这一点,我提供了服务。当我第一次执行我的代码时,它工作了,第二次没有,我在日志中不断地得到这些错误。 根据logcat,错误在

  • 我有一个ListView,里面有一些项目,每个项目都播放一定的声音。这是代码: 如果我点击一个项目,它开始播放,然后在我之前点击的项目完成播放之前点击另一个项目,MediaPlayer只会同时播放两种声音。如果我在MediaPlayer停止()播放以前的声音并开始播放新的声音,那么在它停止播放之前我已经单击了该项目? 我尝试在try之前添加player.stop(),这样每次单击一个项目时,Med

  • 本文向大家介绍Android仿音乐播放器带进度的播放暂停按钮,包括了Android仿音乐播放器带进度的播放暂停按钮的使用技巧和注意事项,需要的朋友参考一下 因为项目需要,要做一个下载暂停开始的按钮,要求按钮上显示进度。网上找了找没有合适的,不太满意,于是自己动手写了一个。 效果如下: 主要步骤: 1、最外侧的圆环。 2、圆环内侧代表进度的圆弧。 3、暂停时在中心部位画出三角形。 4、播放时在中心部