|
|
|
@ -29,32 +29,13 @@ void main() {
|
|
|
|
WidgetsFlutterBinding.ensureInitialized(); //必须要添加这个进行初始化 否则下面会错误
|
|
|
|
WidgetsFlutterBinding.ensureInitialized(); //必须要添加这个进行初始化 否则下面会错误
|
|
|
|
//Flutter 强制竖屏
|
|
|
|
//Flutter 强制竖屏
|
|
|
|
SystemChrome.setPreferredOrientations([
|
|
|
|
SystemChrome.setPreferredOrientations([
|
|
|
|
DeviceOrientation.portraitUp, // 纵向,portrait 肖像
|
|
|
|
DeviceOrientation.portraitUp,
|
|
|
|
// DeviceOrientation.portraitDown, // 旋转180度
|
|
|
|
|
|
|
|
// DeviceOrientation.landscapeLeft, //顺时针旋转90度
|
|
|
|
|
|
|
|
// DeviceOrientation.landscapeRight, //逆时针旋转90度
|
|
|
|
|
|
|
|
]).then((_) {
|
|
|
|
]).then((_) {
|
|
|
|
//整个Flutter App的入口02
|
|
|
|
//整个Flutter App的入口02
|
|
|
|
checkPermission(); //请求用户授权
|
|
|
|
checkPermission(); //请求用户授权
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// class LoadMyApp extends StatefulWidget {
|
|
|
|
|
|
|
|
// LoadMyApp({Key key}) : super(key: key);
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// _LoadMyAppState createState() => _LoadMyAppState();
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// class _LoadMyAppState extends State<LoadMyApp> {
|
|
|
|
|
|
|
|
// @override
|
|
|
|
|
|
|
|
// Widget build(BuildContext context) {
|
|
|
|
|
|
|
|
// return new MaterialApp(
|
|
|
|
|
|
|
|
// //title: "LoadActivity",
|
|
|
|
|
|
|
|
// home: MyApp(),
|
|
|
|
|
|
|
|
// );
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//整个Flutter App的入口07。入口处理结束,正式开始Flutter App
|
|
|
|
//整个Flutter App的入口07。入口处理结束,正式开始Flutter App
|
|
|
|
class MyApp extends StatefulWidget {
|
|
|
|
class MyApp extends StatefulWidget {
|
|
|
|
MyApp({Key key}) : super(key: key);
|
|
|
|
MyApp({Key key}) : super(key: key);
|
|
|
|
@ -81,28 +62,19 @@ class _MyAppState extends State<MyApp> {
|
|
|
|
print('version = $version');
|
|
|
|
print('version = $version');
|
|
|
|
print('buildNumber = $buildNumber');
|
|
|
|
print('buildNumber = $buildNumber');
|
|
|
|
print('buildDate = $buildDate');
|
|
|
|
print('buildDate = $buildDate');
|
|
|
|
// I/flutter (30820): appName = 宜宾市翠屏黑烟抓拍
|
|
|
|
|
|
|
|
// I/flutter (30820): packageName = com.flutter.hyzp_ybqx
|
|
|
|
|
|
|
|
// I/flutter (30820): version = 1.3.1
|
|
|
|
|
|
|
|
// I/flutter (30820): buildNumber = 20210508
|
|
|
|
|
|
|
|
// I/flutter (30820): buildDate = 2021.05.08
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//Fluttertoast.showToast(msg: '当前版本 v$version。暂无更新', gravity: ToastGravity.CENTER);
|
|
|
|
|
|
|
|
// Navigator.of(context).push(MaterialPageRoute(
|
|
|
|
|
|
|
|
// builder: (context) => MyUpdated(ver: version, date: buildDate, theContext: context)));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MyUpdatedNew m = await MyUpdatedNew(
|
|
|
|
await MyUpdatedNew(
|
|
|
|
ver: version, date: buildDate, theContext: context, bStartUpdated: true);
|
|
|
|
ver: version,
|
|
|
|
|
|
|
|
date: buildDate,
|
|
|
|
|
|
|
|
theContext: context,
|
|
|
|
|
|
|
|
bStartUpdated: true);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
super.initState();
|
|
|
|
super.initState();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void initApp() async {
|
|
|
|
void initApp() async {
|
|
|
|
// await getFileName2().then((value) {
|
|
|
|
getDeviceId().then((value) {
|
|
|
|
// readUrlFile2().then((value) => writeUrlFile2());
|
|
|
|
g_userInfo.thisDeviceId = value;
|
|
|
|
// });
|
|
|
|
|
|
|
|
getAndroidId().then((value) {
|
|
|
|
|
|
|
|
g_userInfo.thisAndroidId = value;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 百度地图sdk初始化鉴权
|
|
|
|
// 百度地图sdk初始化鉴权
|
|
|
|
if (Platform.isIOS) {
|
|
|
|
if (Platform.isIOS) {
|
|
|
|
@ -122,22 +94,6 @@ class _MyAppState extends State<MyApp> {
|
|
|
|
eventBus.fire(VoiceRemindUpdate('g_bVoiceRemind 数据已更新'));
|
|
|
|
eventBus.fire(VoiceRemindUpdate('g_bVoiceRemind 数据已更新'));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//@override
|
|
|
|
|
|
|
|
// Widget build(BuildContext context) {
|
|
|
|
|
|
|
|
// return ScreenUtilInit(
|
|
|
|
|
|
|
|
// designSize: Size(360, 690),
|
|
|
|
|
|
|
|
// allowFontScaling: false,
|
|
|
|
|
|
|
|
// builder: () => MaterialApp(
|
|
|
|
|
|
|
|
// debugShowCheckedModeBanner: false,
|
|
|
|
|
|
|
|
// title: 'Flutter_ScreenUtil',
|
|
|
|
|
|
|
|
// theme: ThemeData(
|
|
|
|
|
|
|
|
// primarySwatch: Colors.blue,
|
|
|
|
|
|
|
|
// ),
|
|
|
|
|
|
|
|
// home: HomePage(title: 'FlutterScreenUtil Demo'),
|
|
|
|
|
|
|
|
// ),
|
|
|
|
|
|
|
|
// );
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
//ScreenUtil.instance = ScreenUtil(width: 750, height: 1334)..init(context);
|
|
|
|
//ScreenUtil.instance = ScreenUtil(width: 750, height: 1334)..init(context);
|
|
|
|
@ -184,28 +140,6 @@ class _MyAppState extends State<MyApp> {
|
|
|
|
),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
// return MultiProvider(
|
|
|
|
|
|
|
|
// providers: [
|
|
|
|
|
|
|
|
// // ChangeNotifierProvider(builder: (_) => Counter()),
|
|
|
|
|
|
|
|
// // ChangeNotifierProvider(builder: (_) => Cart()),
|
|
|
|
|
|
|
|
// // ChangeNotifierProvider(builder: (_) => CheckOut()),
|
|
|
|
|
|
|
|
// // ChangeNotifierProvider(builder: (_) => PlayerRegionProvide()),
|
|
|
|
|
|
|
|
// // ChangeNotifierProvider(builder: (_) => PlayerRatioProvide()),
|
|
|
|
|
|
|
|
// ChangeNotifierProvider<PlayerRegionProvide>(create: (context) => PlayerRegionProvide()),
|
|
|
|
|
|
|
|
// ChangeNotifierProvider<PlayerRatioProvide>(create: (context) => PlayerRatioProvide()),
|
|
|
|
|
|
|
|
// ],
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
// child: MaterialApp(
|
|
|
|
|
|
|
|
// home: LoginTabs(),
|
|
|
|
|
|
|
|
// debugShowCheckedModeBanner: false,
|
|
|
|
|
|
|
|
// initialRoute: '/',
|
|
|
|
|
|
|
|
// onGenerateRoute: onGenerateRoute,
|
|
|
|
|
|
|
|
// theme: ThemeData(
|
|
|
|
|
|
|
|
// // primaryColor: Colors.yellow
|
|
|
|
|
|
|
|
// primaryColor: Colors.white),
|
|
|
|
|
|
|
|
// ),
|
|
|
|
|
|
|
|
// );
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -235,18 +169,6 @@ class _SplashScreenState extends State<SplashScreen> {
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
// return new Scaffold(
|
|
|
|
|
|
|
|
// body: new Center(
|
|
|
|
|
|
|
|
// child: new Image.asset('assets/images/hyzp_yibin_launche.png', fit: BoxFit.fill),
|
|
|
|
|
|
|
|
// // child: new Image.asset('assets/images/hyzp_ybqx01_cuiping_launche.png'),
|
|
|
|
|
|
|
|
// ),
|
|
|
|
|
|
|
|
// );
|
|
|
|
|
|
|
|
// return Container(
|
|
|
|
|
|
|
|
// width: MediaQuery.of(context).size.width, // 屏幕宽度
|
|
|
|
|
|
|
|
// height: MediaQuery.of(context).size.height, // 屏幕高度
|
|
|
|
|
|
|
|
// child: Image.asset('assets/images/hyzp_yibin_launche.png', fit: BoxFit.cover),
|
|
|
|
|
|
|
|
// );
|
|
|
|
|
|
|
|
//final double statusBarHeight = MediaQuery.of(context).padding.top;
|
|
|
|
|
|
|
|
return Scaffold(
|
|
|
|
return Scaffold(
|
|
|
|
body: Column(
|
|
|
|
body: Column(
|
|
|
|
children: <Widget>[
|
|
|
|
children: <Widget>[
|
|
|
|
|