更新文件

This commit is contained in:
GYJ
2024-12-10 17:27:15 +08:00
parent 8cae1ffd7d
commit aad1c8d82f
5 changed files with 49 additions and 5 deletions

View File

@@ -1,9 +1,9 @@
import 'package:cashier_reserve/common/print/print.dart';
import 'package:cashier_reserve/data_model/version/update_version_model.dart';
import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_app_installer/flutter_app_installer.dart';
import 'package:path_provider/path_provider.dart';
import 'package:percent_indicator/percent_indicator.dart';
@@ -198,13 +198,13 @@ class _UpdateVersionViewState extends State<UpdateVersionView> {
progressText = "${(currentProgress * 100).toStringAsFixed(2)}%";
progress = double.parse(currentProgress.toStringAsFixed(2));
});
yjPrint(progress);
_cancelToken = null;
yjPrint(progressText);
}
}, cancelToken: _cancelToken);
yjPrint("文件下载成功");
_cancelToken = null;
installApk("$savePath$appName");
} catch (e) {
yjPrint("文件下载失败:$e");
}
@@ -214,4 +214,11 @@ class _UpdateVersionViewState extends State<UpdateVersionView> {
final directory = await getExternalStorageDirectory();
return directory?.path ?? '';
}
installApk(String apkPath) async {
final FlutterAppInstaller flutterAppInstaller = FlutterAppInstaller();
flutterAppInstaller.installApk(
filePath: apkPath,
);
}
}