|
|
|
@ -12,12 +12,12 @@ import 'package:flutter/services.dart';
|
|
|
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
|
|
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
|
|
|
//import '../my_wechat_assets_picker_fix/my_asset_picker_1.dart';
|
|
|
|
//import '../my_wechat_assets_picker_fix/my_asset_picker_1.dart';
|
|
|
|
import 'package:fluttertoast/fluttertoast.dart';
|
|
|
|
import 'package:fluttertoast/fluttertoast.dart';
|
|
|
|
import 'package:hyzp_ybqx02_xingwen/provider/player_region.dart';
|
|
|
|
import 'package:hyzp_ybqx03_junlian/provider/player_region.dart';
|
|
|
|
|
|
|
|
|
|
|
|
import 'UserInfo.dart';
|
|
|
|
import 'UserInfo.dart';
|
|
|
|
|
|
|
|
|
|
|
|
////////////////////////////////////////////
|
|
|
|
////////////////////////////////////////////
|
|
|
|
// begin App统一全局区县切換方法-OK
|
|
|
|
// begin hyzp_ybqx-Commit022-区县切换新方法-OK
|
|
|
|
|
|
|
|
|
|
|
|
// 1、修改手机桌面的App图标文本
|
|
|
|
// 1、修改手机桌面的App图标文本
|
|
|
|
// R:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\android\app\src\main\AndroidManifest.xml
|
|
|
|
// R:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\android\app\src\main\AndroidManifest.xml
|
|
|
|
@ -25,29 +25,19 @@ import 'UserInfo.dart';
|
|
|
|
// android:label="宜宾市翠屏黑烟抓拍"
|
|
|
|
// android:label="宜宾市翠屏黑烟抓拍"
|
|
|
|
// android:label="宜宾市兴文黑烟抓拍"
|
|
|
|
// android:label="宜宾市兴文黑烟抓拍"
|
|
|
|
|
|
|
|
|
|
|
|
// 2、修改App的android启动图片
|
|
|
|
// 2、修改App的android和Flutter启动图片
|
|
|
|
// (1)、分别制作并运行 hyzp_ybqx00_yibin.images_copy.cmd 拷贝不同分辨率的图片文件hyzp_ybqx01_cuiping_launche.png到下面目录
|
|
|
|
// 制作并运行 hyzp_ybqx03_junlian.images_copy.cmd,自动完成两项拷贝任务
|
|
|
|
|
|
|
|
// (1)、拷贝不同分辨率的图片文件hyzp_ybqx03_junlian_launche.png到下面目录,作为App的android启动图片
|
|
|
|
// r:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\android\app\src\main\res\mipmap-hdpi\
|
|
|
|
// r:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\android\app\src\main\res\mipmap-hdpi\
|
|
|
|
// r:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\android\app\src\main\res\mipmap-mdpi\
|
|
|
|
// r:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\android\app\src\main\res\mipmap-mdpi\
|
|
|
|
// r:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\android\app\src\main\res\mipmap-xhdpi\
|
|
|
|
// r:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\android\app\src\main\res\mipmap-xhdpi\
|
|
|
|
// r:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\android\app\src\main\res\mipmap-xxhdpi\
|
|
|
|
// r:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\android\app\src\main\res\mipmap-xxhdpi\
|
|
|
|
// r:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\android\app\src\main\res\mipmap-xxxhdpi\
|
|
|
|
// r:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\android\app\src\main\res\mipmap-xxxhdpi\
|
|
|
|
// (2)、然后修改文件
|
|
|
|
// (2)、拷贝 750 * 1334 的图片文件到下面目录,作为App的Flutter启动图片
|
|
|
|
// R:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\android\app\src\main\res\drawable\launch_background.xml
|
|
|
|
|
|
|
|
// android:src="@mipmap/hyzp_ybqx00_yibin_launche" />
|
|
|
|
|
|
|
|
// android:src="@mipmap/hyzp_ybqx01_cuiping_launche" />
|
|
|
|
|
|
|
|
// android:src="@mipmap/hyzp_ybqx02_xingwen_launche" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 3、App的Flutter启动图片
|
|
|
|
|
|
|
|
// (1)、运行 hyzp_ybqx00_yibin.images_copy.cmd 拷贝 750 * 1334 的图片文件到:
|
|
|
|
|
|
|
|
// r:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\assets\images\hyzp_ybqx01_cuiping_launche.png
|
|
|
|
// r:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\assets\images\hyzp_ybqx01_cuiping_launche.png
|
|
|
|
// (2)、然后修改文件
|
|
|
|
|
|
|
|
// R:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\lib\main.dart
|
|
|
|
|
|
|
|
// child: Image.asset('assets/images/hyzp_ybqx00_yibin_launche.png', fit: BoxFit.cover),
|
|
|
|
|
|
|
|
// child: Image.asset('assets/images/hyzp_ybqx01_cuiping_launche.png', fit: BoxFit.cover),
|
|
|
|
|
|
|
|
// child: Image.asset('assets/images/hyzp_ybqx02_xingwen_launche.png', fit: BoxFit.cover),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 4、文本信息
|
|
|
|
// 3、修改文本变量
|
|
|
|
|
|
|
|
// 位于文件 R:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\lib\components\commonFun.dart 中
|
|
|
|
// (1)、宜宾市
|
|
|
|
// (1)、宜宾市
|
|
|
|
// String service_tel = '\n服务热线:187-8467-8300';
|
|
|
|
// String service_tel = '\n服务热线:187-8467-8300';
|
|
|
|
// String yibin_QuXian = '宜宾';
|
|
|
|
// String yibin_QuXian = '宜宾';
|
|
|
|
@ -61,28 +51,33 @@ import 'UserInfo.dart';
|
|
|
|
// String copyright_info_PinYin = 'YIBIN CUIPING BLACK SMOKE CAR CAPTURE SYSTEM';
|
|
|
|
// String copyright_info_PinYin = 'YIBIN CUIPING BLACK SMOKE CAR CAPTURE SYSTEM';
|
|
|
|
|
|
|
|
|
|
|
|
// (3)、兴文县
|
|
|
|
// (3)、兴文县
|
|
|
|
|
|
|
|
// String service_tel = '\n服务热线:187-8467-8300';
|
|
|
|
|
|
|
|
// String yibin_QuXian = '宜宾市兴文';
|
|
|
|
|
|
|
|
// String copyright_info = '© 宜宾市兴文生态环境局 四川省踏石科技 版权所有' + service_tel;
|
|
|
|
|
|
|
|
// String copyright_info_PinYin = 'YIBIN XINGWEN BLACK SMOKE CAR CAPTURE SYSTEM';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// (4)、筠连县
|
|
|
|
String service_tel = '\n服务热线:187-8467-8300';
|
|
|
|
String service_tel = '\n服务热线:187-8467-8300';
|
|
|
|
String yibin_QuXian = '宜宾市兴文';
|
|
|
|
String yibin_QuXian = '宜宾市筠连';
|
|
|
|
String copyright_info = '© 宜宾市兴文生态环境局 四川省踏石科技 版权所有' + service_tel;
|
|
|
|
String copyright_info = '© 宜宾市筠连生态环境局 四川省踏石科技 版权所有' + service_tel;
|
|
|
|
String copyright_info_PinYin = 'YIBIN XINGWEN BLACK SMOKE CAR CAPTURE SYSTEM';
|
|
|
|
String copyright_info_PinYin = 'YIBIN JUNLIAN BLACK SMOKE CAR CAPTURE SYSTEM';
|
|
|
|
|
|
|
|
|
|
|
|
// 5、修改AppID,但存放目錄不變
|
|
|
|
// 4、全局替换,将 ”hyzp_ybqx03_junlian“全部替换为 ”hyzp_ybqx03_junlian“,自动完成以下修改
|
|
|
|
// (1)、修改 R:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\pubspec.yaml 文件中的
|
|
|
|
// (1)、修改 R:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\pubspec.yaml 文件中的AppID,但存放目錄不變
|
|
|
|
// name: hyzp_ybqx00_yibin
|
|
|
|
// name: hyzp_ybqx00_yibin
|
|
|
|
// name: hyzp_ybqx01_cuiping
|
|
|
|
// name: hyzp_ybqx01_cuiping
|
|
|
|
// name: hyzp_ybqx02_xingwen
|
|
|
|
// name: hyzp_ybqx03_junlian
|
|
|
|
// (2)、可以跳过:右键项目名称 Refactor|rename|hyzp_ybqx00_yibin,不属于git库信息,无关痛痒,但便于识别
|
|
|
|
// (2)、全局替换:
|
|
|
|
// (3)、全局替换:
|
|
|
|
// A、将 “com.flutter.hyzp_ybqx00_yibin” 全部替换为 “com.flutter.hyzp_ybqx03_junlian”
|
|
|
|
// A、将 “com.flutter.hyzp_ybqx00_yibin” 全部替换为 “com.flutter.hyzp_ybqx02_xingwen”
|
|
|
|
// B、将 “package:hyzp_ybqx00_yibin/” 全部替换为 “package:hyzp_ybqx03_junlian/”
|
|
|
|
// B、将 “package:hyzp_ybqx00_yibin/” 全部替换为 “package:hyzp_ybqx02_xingwen/”
|
|
|
|
// C、将 “# hyzp_ybqx00_yibin” 全部替换为 “# hyzp_ybqx03_junlian”
|
|
|
|
// C、将 “# hyzp_ybqx00_yibin” 全部替换为 “# hyzp_ybqx02_xingwen”
|
|
|
|
// D、将 “<string>hyzp_ybqx00_yibin</string>” 全部替换为 “<string>hyzp_ybqx03_junlian</string>”
|
|
|
|
// D、将 “<string>hyzp_ybqx00_yibin</string>” 全部替换为 “<string>hyzp_ybqx02_xingwen</string>”
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 6、完成以上修改后,打开 Android Studio 的终端窗口,切换到项目的 lib 目录下,运行 flutter clean
|
|
|
|
// 5、完成以上修改后,打开 Android Studio 的终端窗口,切换到项目的 lib 目录下,运行 flutter clean
|
|
|
|
|
|
|
|
|
|
|
|
// 7、重新编译运行App
|
|
|
|
// 6、重新编译运行App
|
|
|
|
|
|
|
|
|
|
|
|
// end App统一全局区县切換方法-OK
|
|
|
|
// end hyzp_ybqx-Commit022-区县切换新方法-OK
|
|
|
|
////////////////////////////////////////////
|
|
|
|
////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
//LED字幕信息
|
|
|
|
//LED字幕信息
|
|
|
|
@ -569,14 +564,14 @@ Future image2Base64(String imagePath) async {
|
|
|
|
//从字符路径 path 获取扩展名,不含点号
|
|
|
|
//从字符路径 path 获取扩展名,不含点号
|
|
|
|
getFileExtension(String path) {
|
|
|
|
getFileExtension(String path) {
|
|
|
|
//return path.substring(path.lastIndexOf('.'));
|
|
|
|
//return path.substring(path.lastIndexOf('.'));
|
|
|
|
//imagePath = /data/user/0/com.flutter.hyzp_ybqx02_xingwen/app_flutter/Pictures/flutter_test/1614662209478.jpg, ext = .jpg
|
|
|
|
//imagePath = /data/user/0/com.flutter.hyzp_ybqx03_junlian/app_flutter/Pictures/flutter_test/1614662209478.jpg, ext = .jpg
|
|
|
|
return path.substring(path.lastIndexOf('.') + 1); //不含点号
|
|
|
|
return path.substring(path.lastIndexOf('.') + 1); //不含点号
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//从字符路径 path 获取文件名(含扩展名)
|
|
|
|
//从字符路径 path 获取文件名(含扩展名)
|
|
|
|
getFileName(String path) {
|
|
|
|
getFileName(String path) {
|
|
|
|
//return path.substring(path.lastIndexOf('.'));
|
|
|
|
//return path.substring(path.lastIndexOf('.'));
|
|
|
|
//imagePath = /data/user/0/com.flutter.hyzp_ybqx02_xingwen/app_flutter/Pictures/flutter_test/1614662209478.jpg, ext = .jpg
|
|
|
|
//imagePath = /data/user/0/com.flutter.hyzp_ybqx03_junlian/app_flutter/Pictures/flutter_test/1614662209478.jpg, ext = .jpg
|
|
|
|
return path.substring(path.lastIndexOf('/') + 1); //不含点号
|
|
|
|
return path.substring(path.lastIndexOf('/') + 1); //不含点号
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|