@@ -12,7 +12,7 @@ import 'package:flutter/services.dart';
import ' package:flutter_screenutil/flutter_screenutil.dart ' ;
//import '../my_wechat_assets_picker_fix/my_asset_picker_1.dart';
import ' package:fluttertoast/fluttertoast.dart ' ;
import ' package:hyzp_ybqx511528_xingwen /provider/player_region.dart ' ;
import ' package:hyzp_ybqx/provider/player_region.dart ' ;
import ' UserInfo.dart ' ;
@@ -28,8 +28,8 @@ import 'UserInfo.dart';
// android:label="宜宾市筠连黑烟抓拍"
// android:label="宜宾市兴文黑烟抓拍"
// 2、修改App的android和Flutter启动图片,制作并运行 hyzp_ybqx511528_xingwen .images_copy.cmd,自动完成两项拷贝任务
// (1)、拷贝不同分辨率的图片文件hyzp_ybqx511528_xingwen _launche.png到下面目录,作为App的android启动图片
// 2、修改App的android和Flutter启动图片,制作并运行 hyzp_ybqx.images_copy.cmd,自动完成两项拷贝任务
// (1)、拷贝不同分辨率的图片文件hyzp_ybqx_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-mdpi\
// r:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\android\app\src\main\res\mipmap-xhdpi\
@@ -43,62 +43,58 @@ import 'UserInfo.dart';
// 511501、宜宾市
// String APPkey = 'ijddvzgEGaxbzsbmCtpdohxHyrAArwJB'; // 宜宾市APPkey
// String service_tel = '\n服务热线:187-8467-8300';
// String yibin_QuXian = '宜宾';
// String copyright_info = '© ' + yibin_QuXian + '市生态环境局 四川省踏石科技有限公司 版权所有' + service_tel;
// String qx_name = '宜宾';
// String copyright_info = '© ' + qx_name + '市生态环境局 四川省踏石科技有限公司 版权所有' + service_tel;
// String copyright_info_PinYin = 'YIBIN BLACK SMOKE CAR CAPTURE SYSTEM';
// const serviceUrl_ybqx = 'http://125.64.218.67:9904'; // 宜宾市
// const serviceUrl_ybqx_media = 'http://125.64.218.67:9908/'; // 宜宾市
// 区县APPkey
String APPkey = ' pdohxHyr79ddvzgE8ArwGaxb01bmCtJB ' ;
// 区县后台地址
const serviceUrl_ybqx = ' http://125.64.218.67:9909 ' ;
// 区县的 违章图片和视频地址前缀: http://125.64.218.67:9912/
// 区县违章图片和视频地址前缀
const serviceUrl_ybqx_media = ' http://125.64.218.67:9912/ ' ;
//5、 球机方向控制接口说明:
// 接口地址: http://125.64.218.67:9906/api/ptz/{通道ID}/{球机ID}
// static const String setSphericalCameraUrl = 'http://125.64.218.67:9906/api/ptz/'; //球机方向控制接口
// 区县球机方向控制:
// http://125.64.218.67:9914/?type=publish&dwip=172.16.3.21&topic=camera&dataType=PTZ&cmdCode=23&to=456&speed=40
const String setSphericalCameraUrl = ' http://125.64.218.67:9914/ ' ; //球机方向控制接口
// 区县 球机方向控制地址
const String setSphericalCameraUrl = ' http://125.64.218.67:9914/ ' ;
// 511502、翠屏区
// int qxdm = 511502;
// String service_tel = '';
// String yibin_QuXian = '宜宾市翠屏';
// String copyright_info = '© ' + yibin_QuXian + '生态环境局 版权所有' + service_tel;
// String copyright_info_PinYin = 'YIBIN CUIPING BLACK SMOKE CAR CAPTURE SYSTEM';
// {
// "ret": 200,
// "data": {
// "is_login": true,
// "user_id": 152,
// "token": "959091E2A5E362E22F22F8DBE05737A95545A43AF28B19AB3DAD5F8557EE2E29",
// "qx_code": "511528",
// "qx_name": "兴文县"
// },
// "msg": ""
// }
// 511505、三江新区
// String service_tel = '服务热线:187-8467-8300';
// String yibin_QuXian = '宜宾三江新区';
// String copyright_info = '© ' + yibin_QuXian + '城乡融合发展局 四川省踏石科技\n版权所有, ' + service_tel;
// String copyright_info_PinYin = 'YIBIN SANJIANG NEW AREA BLACK SMOKE CAR CAPTURE SYSTEM';
// 511524、长宁县
// String service_tel = '';
// String yibin_QuXian = '宜宾市长宁';
// String copyright_info = '© ' + yibin_QuXian + '生态环境局 版权所有' + service_tel;
// String copyright_info_PinYin = 'YIBIN CHANGNING BLACK SMOKE CAR CAPTURE SYSTEM';
// 511527、筠连县
// String service_tel = '\n服务热线:187-8467-8300';
// String yibin_QuXian = '宜宾市筠连';
// String copyright_info = '© ' + yibin_QuXian + '生态环境局 四川省踏石科技 版权所有' + service_tel;
// String copyright_info_PinYin = 'YIBIN JUNLIAN BLACK SMOKE CAR CAPTURE SYSTEM';
// 一套APP适应多个区县,等用户登录后,会返回 qx_code、qx_name
int qx_code = - 1 ;
String qx_name = ' ' ;
String service_tel = ' ' ;
String copyright_info = ' ' ;
String copyright_info_PinYin = ' ' ;
// 兴文县中心地址:天泉商城
double center_latitude = - 1 ; // 区县中心纬度
double center_longitude = - 1 ; // 区县中心经度
// 511528、兴文县
int qxdm = 511528 ;
String APPkey = ' pdohxHyr79ddvzgE8ArwGaxb01bmCtJB ' ; // 宜宾区县APPkey
String service_tel = ' \n 服务热线:187-8467-8300 ' ;
String yibin_QuXian = ' 宜宾市兴文 ' ;
String copyright_info = ' © ' + yibin_QuXian + ' 生态环境局 四川省踏石科技 版权所有 ' + service_tel ;
String copyright_info_PinYin = ' YIBIN XINGWEN BLACK SMOKE CAR CAPTURE SYSTEM ' ;
// int qx_code = 511528;
// String qx_name = '宜宾市兴文';
// String service_tel = '\n 服务热线:187-8467-8300';
// String copyright_info = '© ' + qx_name + '生态环境局 四川省踏石科技 版权所有' + service_tel;
// String copyright_info_PinYin = 'YIBIN XINGWEN BLACK SMOKE CAR CAPTURE SYSTEM';
// // 兴文县中心地址:天泉商城
// double center_latitude = 28.29678023715008; // 区县中心纬度
// double center_longitude = 105.24189826141459; // 区县中心经度
// 注意:百度官方发布的城市中心点坐标是经度在前、纬度在后,必须对调才行,否则无法正确显示指定城市的地图
// BMFCoordinate BMFCoordinate(double latitude (纬度), double longitude (经度)) //中国领域一般经度大些
// center: BMFCoordinate(28.77914, 104.644079), //宜宾市翠屏白塔山
double center_latitude = 28.29678023715008 ; // 区县中心纬度
double center_longitude = 105.24189826141459 ; // 区县中心经度
// 在点位地图中点击某个标注,在控制台会显示该标注的纬度和经度
// 兴文县中心位置:I/flutter (12538): mapPoi = {text: 半岛和居, pt: {latitude: 28.29678023715008, longitude: 105.24189826141459}, uid: b9e39ee2e8304f872fe67bcf}
// 兴文县5个点位坐标
@@ -109,14 +105,14 @@ double center_longitude = 105.24189826141459; // 区县中心经度
// 4 石海收费站附近 双向4车道 105.251038 28.287758 抓拍自古宜高速入城黑烟车辆
// 5 温水溪加油站附近 双向2车道 105.246259 28.286645 抓拍自云南威信县方向入城黑烟车辆
// 4、全局替换,将 ”hyzp_ybqx511528_xingwen “全部替换为 ”hyzp_ybqx511528_xingwen “,自动完成以下修改
// 4、全局替换,将 ”hyzp_ybqx“全部替换为 ”hyzp_ybqx“,自动完成以下修改
// (1)、修改 R:\FlutterProject\FlutterProject51-hyzp_ybqx\hyzp_ybqx\pubspec.yaml 文件中的AppID,但存放目錄不變
// name: hyzp_ybqx511528_xingwen
// name: hyzp_ybqx
// (2)、全局替换:
// A、将 “com.flutter.hyzp_ybqx00_yibin” 全部替换为 “com.flutter.hyzp_ybqx511528_xingwen ”
// B、将 “package:hyzp_ybqx00_yibin/” 全部替换为 “package:hyzp_ybqx511528_xingwen /”
// C、将 “# hyzp_ybqx00_yibin” 全部替换为 “# hyzp_ybqx511528_xingwen ”
// D、将 “<string>hyzp_ybqx00_yibin</string>” 全部替换为 “<string>hyzp_ybqx511528_xingwen </string>”
// A、将 “com.flutter.hyzp_ybqx00_yibin” 全部替换为 “com.flutter.hyzp_ybqx”
// B、将 “package:hyzp_ybqx00_yibin/” 全部替换为 “package:hyzp_ybqx/”
// C、将 “# hyzp_ybqx00_yibin” 全部替换为 “# hyzp_ybqx”
// D、将 “<string>hyzp_ybqx00_yibin</string>” 全部替换为 “<string>hyzp_ybqx</string>”
// 5、完成以上修改后,打开 Android Studio 的终端窗口,切换到项目的 lib 目录下,运行 flutter clean
@@ -133,7 +129,7 @@ bool bFlutterDownloader_initialize = false;
bool bNewVer = false ; //是否发现新版本
//处理延时登录,判断从网络获取三种统计数据是否完成
bool bMayLogin = false ;
bool bMayLogin = true ;
//处理延时登录,判断是否已经点击登录按钮
bool bPreLoading = false ;
//处理延时登录,判断用户名登录是否验证通过
@@ -216,8 +212,10 @@ UserInfo g_userInfo = UserInfo(mapUserInfoRet: {
" ret " : 200 ,
" data " : {
" is_login " : true ,
" user_id " : 1 ,
" token " : " B93EC91FA2FE293B7077162D4527FC4BB228CD6C0A4F24A882B9A8BBE6C3FB47 "
" user_id " : 152 ,
" token " : " 959091E2A5E362E22F22F8DBE05737A95545A43AF28B19AB3DAD5F8557EE2E29 " ,
" qx_code " : " 511528 " ,
" qx_name " : " 兴文县 "
} ,
" msg " : " "
} ) ;
@@ -613,14 +611,14 @@ Future image2Base64(String imagePath) async {
//从字符路径 path 获取扩展名,不含点号
getFileExtension ( String path ) {
//return path.substring(path.lastIndexOf('.'));
//imagePath = /data/user/0/com.flutter.hyzp_ybqx511528_xingwen /app_flutter/Pictures/flutter_test/1614662209478.jpg, ext = .jpg
//imagePath = /data/user/0/com.flutter.hyzp_ybqx/app_flutter/Pictures/flutter_test/1614662209478.jpg, ext = .jpg
return path . substring ( path . lastIndexOf ( ' . ' ) + 1 ) ; //不含点号
}
//从字符路径 path 获取文件名(含扩展名)
getFileName ( String path ) {
//return path.substring(path.lastIndexOf('.'));
//imagePath = /data/user/0/com.flutter.hyzp_ybqx511528_xingwen /app_flutter/Pictures/flutter_test/1614662209478.jpg, ext = .jpg
//imagePath = /data/user/0/com.flutter.hyzp_ybqx/app_flutter/Pictures/flutter_test/1614662209478.jpg, ext = .jpg
return path . substring ( path . lastIndexOf ( ' / ' ) + 1 ) ; //不含点号
}