hyzp_ybqx-Commit122:修正语音提醒设置逻辑。版本号更新为version: 1.4.26+20220412

This commit is contained in:
WinUser01
2022-04-11 10:08:02 +08:00
parent 35eac9b0a2
commit 5b9f9aae15
4 changed files with 39 additions and 29 deletions
+1
View File
@@ -31,6 +31,7 @@
.pub/
/build/
android/app/release/app-release.apk
android/app/release/output.json
# Web related
lib/generated_plugin_registrant.dart
+10 -8
View File
@@ -83,14 +83,14 @@ int g_remindGap = 60; // 提醒间隔默认为60S,0表示取消定时提醒
Timer g_remindTimer; //定时提醒变量
// 设置定时提醒
setRemindTimer() {
setRemindTimer({bool enable = true}) {
// 先取消旧的定时任务
if (null != g_remindTimer) {
g_remindTimer.cancel(); //取消计时器
}
// 设置新的定时任务
if (g_remindGap > 0) {
if (enable && g_remindGap > 0) {
///循环执行定时任务,间隔 g_remindGap 秒
g_remindTimer = Timer.periodic(Duration(seconds: g_remindGap), (timer) {
///定时任务
@@ -102,16 +102,18 @@ setRemindTimer() {
// 执行语音提醒
Future doRemind() async {
// 获取待审核黑烟车记录
listReviewed.clear();
print("listReviewed = $listReviewed");
await getReviewedList(); //注意:访问区县后台接口,需要统一添加区县代码参数
print("listReviewed = $listReviewed");
if (g_bVoiceRemind && listReviewed.length > 0) {
if (g_bVoiceRemind) {
listReviewed.clear();
print("listReviewed = $listReviewed");
await getReviewedList(); //注意:访问区县后台接口,需要统一添加区县代码参数
print("listReviewed = $listReviewed");
// if (g_bVoiceRemind) {
// import 'dart:io';
// import 'package:audioplayers/audio_cache.dart';
// print("播放:语音提醒.mp3");
AudioCache().play(File('audio/语音提醒.mp3').path); //语音提醒
if (listReviewed.length > 0) {
AudioCache().play(File('audio/语音提醒.mp3').path); //语音提醒
}
}
}
+27 -20
View File
@@ -26,16 +26,17 @@ class _LoginPageState extends State<page7_setRemind> {
@override
void initState() {
super.initState();
bVoiceRemind = g_bVoiceRemind;
getListView();
//监听 g_bVoiceRemind 更新事件
eventBus.on<VoiceRemindUpdate>().listen((event) async {
print(event.str + ", g_bVoiceRemind = $g_bVoiceRemind");
setState(() {
getListView();
});
});
// //监听 g_bVoiceRemind 更新事件
// eventBus.on<VoiceRemindUpdate>().listen((event) async {
// print(event.str + ", g_bVoiceRemind = $g_bVoiceRemind");
// setState(() {
// getListView();
// });
// });
}
////////
@@ -103,10 +104,10 @@ class _LoginPageState extends State<page7_setRemind> {
OnTap_Remind() {
setState(() {
g_bVoiceRemind = !g_bVoiceRemind;
print("bVoiceRemind = $g_bVoiceRemind");
Storage.setBool('bVoiceRemind', g_bVoiceRemind);
if (g_bVoiceRemind) {
bVoiceRemind = !bVoiceRemind;
print("bVoiceRemind = $bVoiceRemind");
// Storage.setBool('bVoiceRemind', bVoiceRemind);
if (bVoiceRemind) {
print("播放语音提醒");
AudioCache().play(File('audio/语音提醒.mp3').path); //语音提醒
}
@@ -114,6 +115,8 @@ class _LoginPageState extends State<page7_setRemind> {
});
}
bool bVoiceRemind;
getListView() {
_listViewUser.clear();
_listViewUser = [
@@ -130,9 +133,9 @@ class _LoginPageState extends State<page7_setRemind> {
_getListTile('待审提醒',
leadPath: 'assets/images/语音提醒.png',
leadColor: _deepGreyColor,
textColor: g_bVoiceRemind ? Colors.blue : null,
textColor: bVoiceRemind ? Colors.blue : null,
onTapFun: OnTap_Remind,
trailWidget: g_bVoiceRemind
trailWidget: bVoiceRemind
? Icon(Icons.check_box, color: Colors.blue)
: Icon(Icons.check_box_outline_blank, color: Colors.blueAccent)),
_getListTile('提醒间隔(秒)',
@@ -150,12 +153,16 @@ class _LoginPageState extends State<page7_setRemind> {
text: "确认",
color: Colors.blueAccent,
onTop: () {
if (g_bVoiceRemind) {
g_remindGap = _gap;
print("g_remindGap = $g_remindGap");
Storage.setInt('nRemindGap', g_remindGap);
setRemindTimer();
}
g_bVoiceRemind = bVoiceRemind;
print("g_bVoiceRemind = $g_bVoiceRemind");
Storage.setBool('bVoiceRemind', g_bVoiceRemind);
g_remindGap = _gap;
print("g_remindGap = $g_remindGap");
Storage.setInt('nRemindGap', g_remindGap);
setRemindTimer(enable: g_bVoiceRemind);
AudioCache().play(File('audio/yinxiao1064.mp3').path); //音效提醒
Navigator.pop(context);
},
),
@@ -180,7 +187,7 @@ class _LoginPageState extends State<page7_setRemind> {
return Container(
width: ScreenUtil().setWidth(150),
child: TextField(
readOnly: !g_bVoiceRemind,
readOnly: !bVoiceRemind,
focusNode: FocusNode(),
textAlignVertical: TextAlignVertical(y: 1.0),
controller: TextEditingController.fromValue(TextEditingValue(
+1 -1
View File
@@ -64,7 +64,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
#version: 1.4.21+20220319
#version: 1.4.22+20220320
#version: 1.4.23+20220408
version: 1.4.24+20220409
version: 1.4.26+20220412
environment:
sdk: ">=2.7.0 <3.0.0"