更新文件
This commit is contained in:
@@ -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,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user