第二百六十一回

2024-01-13 05:04
文章标签 一回 二百六十

本文主要是介绍第二百六十一回,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 1. 概念介绍
  • 2. 使用方法
    • 2.1 简单用法
    • 2.2 自定义用法
  • 3. 示例代码
  • 4. 内容总结

我们在上一章回中介绍了"三方包open_settings"相关的内容,本章回中将介绍另外一个三方包:bluetooth_enable_fork.闲话休提,让我们一起Talk Flutter吧。

1. 概念介绍

我们在本章回中主要介绍三方包bluetooth_enable_fork的用法,该包主要用来打开手机上的蓝牙开关,它会弹出一个窗口供用户选择,然后依据用户的选择打开或者
关闭蓝牙开关。我们在上一章回中的介绍的包可以打开蓝牙开关,不过它是通用功能包,它可以打开手机上的其它功能设置。本章回中介绍的包是专用功能包,它只能用来
打开手机上的蓝牙开关。

2. 使用方法

2.1 简单用法

该包提供了enableBluetooth()方法来打开蓝牙,它会弹出一个简单的对话框窗口让用户选择是否打开手机上的蓝牙开关。该方法是静态方法,可以直接调用,该方法
返回的是Future,因此可以在then方法中获取蓝牙开关是否被打开的结果。我们将在后面的小节中通过示例代码来演示它的用法。

2.2 自定义用法

该包还提供了customBluetoothRequest()方法来打开蓝牙开关,它会弹出一个自定义的对话框窗口让用户选择是否打开手机上的蓝牙开关。该方法是静态方法,可以
直接调用。该方法中提供了dialogTitle,dialogContent等参数,通过这些参数可以控制对话框窗口的风格和内容。与上一小节中介绍的简单方法相比,该方法可以
弹出一个可以自定义的对话框,提高了程序的灵活性,比如,我们可以修改窗口中显示的内容,窗口中按钮上的文字。

3. 示例代码

///只弹出一个简单窗口
ElevatedButton(onPressed: (){BluetoothEnable.enableBluetooth.then((value) {debugPrint("value is: $value");});},child: const Text("Open BT"),
),///可以弹出复杂窗口,窗口可以自定义,不过风格不能修改,比如文字颜色大小
ElevatedButton(onPressed: (){BluetoothEnable.customBluetoothRequest(context, dialogTitle,true, dialogContent,cancelBtnText, acceptBtnText,dialogRadius, barrierDismissible);},child: const Text("Open BT by Dialog"),
)

上面的示例代码显示了该包的两种使用方法,代码不多,很容易理解。我在这里就不演示程序的运行结果了,建议大家自己动手去实践。在实际的项目中,大家可以依据项
目需求选择其中任意一种方法来打开手机上的蓝牙开关。

4. 内容总结

最后,我们对本章回的内容做一个全面的总结:

  • 三方包bluetooth_enable_fork主要用来打开手机上的蓝牙开关;
  • 该包提供了简单和自定义两种弹出式窗口来打开手机上的蓝牙开关;
  • 弹出简单窗口时不可以修改窗口中的内容,通过Future来获取结果;
  • 弹出自定义窗口时,可以修改窗口中的内容和风格,灵活性比较高。
    看官们,与"介绍一个三方包bluetooth_enable_fork"相关的内容就介绍到这里,欢迎大家在评论区交流与讨论!

这篇关于第二百六十一回的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/600329

相关文章

二百六十、Java——采集Kafka数据,解析成一条条数据,写入另一Kafka中(复杂JSON)

一、目的 由于部分数据类型频率为1s,从而数据规模特别大,因此完整的JSON放在Hive中解析起来,尤其是在单机环境下,效率特别慢,无法满足业务需求。 而Flume的拦截器并不能很好的转换数据,因为只能采用Java方式,从Kafka的主题A中采集数据,并解析字段,然后写入到放在Kafka主题B中 二 、原始数据格式 JSON格式比较复杂,对象中包含数组,数组中包含对象 {     "de

美学心得(第二百六十六集) 罗国正

美学心得(第二百六十六集) 罗国正 (2024年8月) 3223、现代戏曲理论家、作家吴梅,是江苏苏州市人,曾任多所名牌大学教授,在戏曲理论研究上,成绩卓著,他的主要美学观点如下: 1、他认为戏曲先应有“真”,再有风趣。 2、“真所以补风化,趣所以动观听”。 3、剧的唯一宗旨在“美”。 4、“乐府亡而词兴,词兴而曲作”。 5、元剧多用北词,明人多用南曲。 6、元剧以拙朴胜,明

诺基亚又被微软耍了一回

在塞班系统日渐式微和放弃对自己Meego系统的研发后,诺基亚几乎全身心投入到微软windows phone系统手机的研发,并对其寄予极大的厚望。然而,当wp7的手机出来没多久,微软就结结实实的砍了这位昔日的手机霸主一刀:新推出的wp8系统不能应用于现有的手机。本来被给予厚望的Lumia wp7系列手机的销售大受影响,Lumia900的价格也被迫有由99.99美元的两年合约价调低到49.99美元。

美学心得(第二百六十集) 罗国正

美学心得(第二百六十集) 罗国正 (2024年4月)   3110、近代文学家陈衍,诗宗盛唐,是同光派主要诗人和理论家,他的主要美学观点如下: 1、“合学人,诗人之诗二而一之”。 2、“诗人、学人二者,非肆力兼致,不足薄风骚、副雅材”。 3、“作诗文要有真实怀抱、真实道理、真实本领”。 4、“诗之为道,易能而难精,工力未至,往往侪伍时辈,菲能相尚也。然所贵乎为诗者,非必蕲于相尚也,

美学心得(第二百六十一集) 罗国正

美学心得(第二百六十一集) 罗国正 (2024年4月)   3120、                            对蔡元培的人生轨迹和美学的思考 罗国正 (2024年4月于广州)   推动中国现代历史发展的巨人——蔡元培,他的动人事绩和卓越功勋、博大精彩的人生,值得人们思考、学习、研究。在他的有生之年,几乎当时中国所有优秀人物都受过他直接或间接的影响,其中大量的杰出的领

第四百四十一回 再谈flutter_native_splash包

文章目录 1. 知识回顾2. 使用方法3. 示例代码4. 经验与总结4.1 经验分享4.2 内容总结 我们在上一章回中介绍了"overlay_tooltip简介"相关的内容,本章回中将 再谈flutter_native_splash包.闲话休提,让我们一起Talk Flutter吧。 1. 知识回顾 我们在第四百一十一回介绍了flutter_native_splash包的

C++之双向链表与哈希链表用法区别实例(二百六十八)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒体系统工程师系列【原创干货持续更新中……】🚀 优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门实战课【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行

C++之结构体初始化10种写法总结(二百六十六)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒体系统工程师系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:Android系统攻城狮 1

历时四年打造的纯电动超跑:我们去体验了一回前途K50

今年 6 月 30 日,前途汽车旗下首辆电动超跑前途 K50 在苏州的工厂正式量产下线。当时有很多人跑来问前途汽车董事长陆群:是不是可以卖车了?现在是不是可以预定了?陆群开玩笑说,「如果没开过这辆车,现在不接受预订。」 过去 4 年,无论是在北京车展或者上海车展,你会发在这家新造车公司从未缺席。每一次展示,意味着前途 K50 又进行了新的迭代。从 2014 年到 2018 年,前途汽车从核心

搞了半天blender整动画这么爽,骨骼重定向一回,动作就可以到处套用,和音频对轨也好使

我们搞到了运动数据(可能是bvh文件,也可能是fbx文件)之后,想要让某个静态的模型动起来。 我们假定用的是Tpose的模型(因为我这个bvh文件是Tpose用的,所以为了动作映射不出问题,优先整的这种模型),需要给它套上运动数据。 使用rokoko或者auto-rig-pro(arp)之类的插件将动作数据映射(remap/retarget)到模型的骨架上之后。 在blender的大纲视图里,对应