200 Commits (master)
 

Author SHA1 Message Date
WinUser01 ea1ec2c3bf hyzp_ybqx-Commit193:为进行iOS打包进行修改准备
(1)取消支持"x86"模拟器
(2)版本号更新为version: 1.6.5+20250527
7 months ago
WinUser01 419c614ba4 hyzp_ybqx-Commit192:为进行iOS打包进行修改准备
(1)为了开发测试,暂时恢复支持"x86"模拟器,等发布时再取消。
在 R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\android\app\build.gradle 文件中的下面位置添加"x86"支持
        ndk {
            abiFilters "x86", "arm64-v8a", "armeabi", "armeabi-v7a", "mips" // 不支持"x86", "x86_64"模拟器
        }

(2)将 pubspec.yaml 中的路径修改为 macOS 兼容的路径格式(使用 `/` 并指向正确位置):
将文件 R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\pubspec.yaml 中的
  flutter_superplayer:
    path: .\lib\my_flutter_superplayer
修改为:
  flutter_superplayer:
    path: ./lib/my_flutter_superplayer

(3)手动统一项目的组织标识
A、获取R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\android\app\build.gradle中的applicationId
   defaultConfig {
       applicationId "com.flutter.hyzp_ybqx"
   }
B、修改iOS的PRODUCT_BUNDLE_IDENTIFIER,苹果AppID不支持下划线
将文件
R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\ios\Runner.xcodeproj\project.pbxproj中的
com.example.hyzpYibin
全部替换为:com.flutter.hyzpYbqx
7 months ago
WinUser01 8660f34617 hyzp_ybqx-Commit191:为减小发布的apk体积,取消支持"x86"模拟器。版本号更新为 version: 1.6.4+20250521 7 months ago
WinUser01 0a5c013060 hyzp_ybqx-Commit190:为了开发测试,暂时恢复支持"x86"模拟器,等发布时再取消。
已经实现不同区县用户登录后,在“推送交警”页面显示对应单位的公章

潘总,请你确认一下以下清单。20250519潘总已经微信确认过了。

在区县App中加入区县生态环境局公章的名单:
	宜宾市珙县生态环境局.png
	宜宾市筠连生态环境局.png
	宜宾三江新区城乡融合发展局.png
	宜宾市兴文生态环境局.png
	宜宾市叙州生态环境局.png
	宜宾市长宁生态环境局.png

没有公章的区县生态环境局的名单:
	宜宾市翠屏生态环境局.png
	宜宾市高县生态环境局.png
	宜宾市江安生态环境局.png
	宜宾市南溪生态环境局.png
7 months ago
WinUser01 1969f3e142 hyzp_ybqx-Commit189:为了开发测试,暂时恢复支持"x86"模拟器,等发布时再取消。
解决视频播放页面退出后还在获取视频流的问题

R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\widget\my_superplayer.dart

  @override
  void dispose() {
    Playing = false;
    // 云台控制代码:1:停止动作、3:启动雨刷、11:焦距变大、12:焦距变小
    setSphericalCameraDio(id: widget.id, dwip: widget.dwip, cmdCode: 1);
    _playerController.release();  // 必须显示释放视频播放资源,否则即使退出视频播放页面后台还在获取视频流
    super.dispose();
  }
7 months ago
WinUser01 c49207e0d1 hyzp_ybqx-Commit188:版本号更新为version: 1.6.3+20231229。已经基本实现在“点位地图”中添加“导航”功能,能够保存用户选择的默认导航地图。
为啦减小apk包体积,在文件中限定只支持"arm64-v8a","armeabi","armeabi-v7a","mips",不支持"x86_64","x86"模拟器,apk包体积由92.9MB减小到57.6MB
2 years ago
WinUser01 bfb8284bf0 hyzp_ybqx-Commit187:版本号更新为version: 1.6.2+20231229。已经基本实现在“点位地图”中添加“导航”功能,能够保存用户选择的默认导航地图 2 years ago
WinUser01 99cce09b19 hyzp_ybqx-Commit186:已经基本实现在“点位地图”中添加“导航”功能,能够保存用户选择的默认导航地图 2 years ago
WinUser01 67896aef90 hyzp_ybqx-Commit185:解决升级 android-studio-2022.2.1.20-windows.exe 后编译报错问题:
一、flutter运行项目报错-Could not initialize class org.codehaus.groovy.runtime.InvokerHelper-OK
flutter运行项目报错-Could not initialize class org.codehaus.groovy.runtime.InvokerHelper-OK
更改java版本解决方法(对我有效):

1. 在你的项目中,找到android\gradle.properties文件,打开这个文件。内容如下,里面的内容都是在项目构建过程中自动生成的。
org.gradle.jvmargs=-Xmx1536M
android.enableR8=true
android.useAndroidX=true
android.enableJetifier=true

2. 在这个gradle.properties文件中增加你的java路径。格式是org.gradle.java.home=C:\\Program Files\\Java\\jdk-11.0.11。于是,gradle.properties文件的内容变为。
org.gradle.jvmargs=-Xmx1536M
android.enableR8=true
android.useAndroidX=true
android.enableJetifier=true
org.gradle.java.home=C:\\Program Files\\Java\\jdk-11.0.11

改为这些版本不行:
org.gradle.java.home=c:\\Program Files\\Android\\Android Studio\\jbr
org.gradle.java.home=c:\\Program Files\\Android\\Android Studio\\jre

改为该版本OK:
org.gradle.java.home=c:\\Users\\WinUser01\\.jdks\\jbr_11.0.15_2022-04-19

3. 保存文件。最后flutter run就OK了。

二、SuperPlayerImpl.java 编译报错,解决办法:打开文件 SuperPlayerImpl.java,把报错的4个语句注释掉即可编译通过
s:\Android.bak\Android Studio-2022.x\Android Studio-2022.2.1.20\flutter运行项目报错-Could not initialize class org.codehaus.groovy.runtime.InvokerHelper-OK\hyzp_ybqx-编译报错解决-OK\SuperPlayerImpl-OK.java

R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:106: ����: �Ҳ�������
                    mLivePlayer.resumeLive();
                               ^
  ����:   ���� resumeLive()
  λ��: ����ΪTXLivePlayer�ı��� mLivePlayer
R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:504: ����: �Ҳ�������
        mLivePlayer.prepareLiveSeek(domian, bizidNum);
                   ^
  ����:   ���� prepareLiveSeek(String,int)
  λ��: ����ΪTXLivePlayer�ı��� mLivePlayer
R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:736: ����: �Ҳ�������
            mLivePlayer.resumeLive();
                       ^
  ����:   ���� resumeLive()
  λ��: ����ΪTXLivePlayer�ı��� mLivePlayer
R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:811: ����: �Ҳ�������
                mLivePlayer.seek(position);
2 years ago
WinUser01 840a7145ce hyzp_ybqx-Commit184:版本号更新为 version: 1.6.1+20221111。视频播放器已经更新为fijkplayer: ^0.8.8,第一帧加载很快,双击暂停图标会改变,已经实现视频截图功能 3 years ago
WinUser01 947b2f479d hyzp_ybqx-Commit183:版本号更新为 version: 1.6.1+20221111。视频播放器已经更新为fijkplayer: ^0.8.8,第一帧加载很快,双击暂停图标会改变 3 years ago
WinUser01 16cab1dcae hyzp_ybqx-Commit182:已经实现播放视频时双击视频界面暂停时,播放按钮跟随变化 3 years ago
WinUser01 26d6b4aa3f hyzp_ybqx-Commit181:优化,避免视频播放第一帧花屏 3 years ago
WinUser01 538dc3e6c5 hyzp_ybqx-Commit180:优化页面布局,解决装饰文字越界问题 3 years ago
WinUser01 c2660b5e22 hyzp_ybqx-Commit179:已经实现视频播放的暂停、播放和重新播放 3 years ago
WinUser01 c38bfd7224 hyzp_ybqx-Commit178:优化,已经实现违章视频的循环播放 3 years ago
WinUser01 b6a6d474d9 hyzp_ybqx-Commit177:已经实现违章视频的循环播放 3 years ago
WinUser01 1a421ba40b hyzp_ybqx-Commit176:优化 3 years ago
WinUser01 e1152b0274 hyzp_ybqx-Commit175:由于腾讯播放器SDK在2022-10-11进行更新,导致hyzp_ybqx项目编译出现下面报错。将下面文件
\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java
中的TXLivePlayer 的 startPlay 变更为 startLivePlay,将TXVodPlayer 的 startPlay 变更为 startVodPlay,问题解决。

编译报错:
Launching lib\main.dart on Android SDK built for x86 in debug mode...
Running Gradle task 'assembleDebug'...
R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:401: ����: �Ҳ�������
            int result = mLivePlayer.startPlay(url, playType); // result����ֵ��0 success;  -1 empty url; -2 invalid url; -3 invalid playType;
                                    ^
  ����:   ���� startPlay(String,int)
  λ��: ����ΪTXLivePlayer�ı��� mLivePlayer
R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:452: ����: �Ҳ�������
                ret = mVodPlayer.startPlay(Uri.decode(newUri.toString()));
                                ^
  ����:   ���� startPlay(String)
  λ��: ����ΪTXVodPlayer�ı��� mVodPlayer
R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:454: ����: �Ҳ�������
                ret = mVodPlayer.startPlay(url);
                                ^
  ����:   ���� startPlay(String)
  λ��: ����ΪTXVodPlayer�ı��� mVodPlayer
R:\FlutterProject\FlutterProject61-hyzp_ybqx_with_ios\hyzp_ybqx\lib\my_flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\SuperPlayerImpl.java:859: ����: �Ҳ�������
                    mVodPlayer.startPlay(quality.url);
                              ^
  ����:   ���� startPlay(String)
  λ��: ����ΪTXVodPlayer�ı��� mVodPlayer
ע: ijЩ�����ļ�ʹ�û򸲸����ѹ�ʱ�� API��
ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:deprecation ���±��롣
ע: ijЩ�����ļ�ʹ����δ�����򲻰�ȫ�IJ�����
ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:unchecked ���±��롣
4 ������

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':flutter_superplayer:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 6s
Exception: Gradle task assembleDebug failed with exit code 1
3 years ago
WinUser01 b51b2c60a8 hyzp_ybqx-Commit174:版本号更新为1.5.4+20220827,设置珙县点位地图中心坐标位置和版权信息 3 years ago
WinUser01 8f16764e87 hyzp_ybqx-Commit173:优化 3 years ago
WinUser01 59773d5007 hyzp_ybqx-Commit172:添加和维护全局变量 tabsState,实现如果是安卓平台允许后台提醒,如果是IOS平台、必须在前台才提醒
问题:山不在高水不在深:
iOS App好像有点问题,就是登陆一次后,如果退出并切换其它程序,再切换回黑烟,虽然没有登陆,也会语音提醒,有新的黑烟车
3 years ago
WinUser01 a6aa8a449c hyzp_ybqx-Commit171:已经添加 用户登录成标志 userLogin,用于解决用户提出的iOS App未登录语音提醒的问题
userLogin = -1; //设置用户登录成功标志:1 成功,0 失败,-1 处理中

问题:山不在高水不在深:
iOS App好像有点问题,就是登陆一次后,如果退出并切换其它程序,再切换回黑烟,虽然没有登陆,也会语音提醒,有新的黑烟车
3 years ago
WinUser01 bf0c1bce0a hyzp_ybqx-Commit170:版本号更新为1.5.3+20220620。按照公司要求,已经实现只有一个登录用户记录就禁止显示下拉列表 4 years ago
WinUser01 f04fae973e hyzp_ybqx-Commit169:可能由于腾讯云直播接口调整,有的模块不能再使用,导致编译如下报错,无法正常运行。注释掉NetWatcher.java文件下面4行内容后,正常编译通过,违章视频、点位视频都能正常播放:
R:\FlutterProject\FlutterProject61-test\flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\utils\NetWatcher.java:12: ����: �Ҳ�������
import com.tencent.rtmp.TXLog;
                       ^
  ����:   �� TXLog
  �: ����� com.tencent.rtmp
R:\FlutterProject\FlutterProject61-test\flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\utils\NetWatcher.java:57: ����: �Ҳ�������
        TXLog.w("NetWatcher", "net check start watch ");
        ^
  ����:   ���� TXLog
  �: �� NetWatcher
R:\FlutterProject\FlutterProject61-test\flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\utils\NetWatcher.java:62: ����: �Ҳ�������
                TXLog.w("NetWatcher", "net check loading count = "+mLoadingCount+" loading time = "+mLoadingTime);
                ^
  ����: ���� TXLog
R:\FlutterProject\FlutterProject61-test\flutter_superplayer\android\src\main\java\com\tencent\liteav\demo\superplayer\model\utils\NetWatcher.java:82: ����: �Ҳ�������
        TXLog.w("NetWatcher", "net check stop watch");
4 years ago
WinUser01 f74cca044e hyzp_ybqx-Commit168:版本号更新为version: 1.5.2+20220531。解决在下列页面 hysh_content_new.dart、fhycx_content_new.dart、tsjj_content_new.dart、today_list_zpjl_content_new.dart 中,当图片组件缩放后,点击文本输入框软键盘弹起遮挡文本输入框组件的问题
全局搜索“ScrollPhysics scrollPhysics”,需要修改4个文件内容:

hysh_content_new.dart				131
fhycx_content_new.dart				137
tsjj_content_new.dart				602
today_list_zpjl_content_new.dart	147
4 years ago
WinUser01 cf64c2e83b hyzp_ybqx-Commit167:解决在下列页面 hysh_content_new.dart、fhycx_content_new.dart、tsjj_content_new.dart、today_list_zpjl_content_new.dart 中,当图片组件缩放后,点击文本输入框软键盘弹起遮挡文本输入框组件的问题
全局搜索“ScrollPhysics scrollPhysics”,需要修改4个文件内容:

hysh_content_new.dart				131
fhycx_content_new.dart				137
tsjj_content_new.dart				602
today_list_zpjl_content_new.dart	147
4 years ago
WinUser01 8150e6e517 hyzp_ybqx-Commit166:解决在审核页面hysh_content_new.dart,当图片组件缩放后,点击文本输入框软键盘弹起遮挡文本输入框组件的问题
// 若 scrollPhysics0 赋值为 PageScrollPhysics(),图片组件缩放后,点击文本输入框软键盘弹起会遮挡文本输入框组件
  // 将 scrollPhysics0 赋值为 AlwaysScrollableScrollPhysics(),问题解决
  ScrollPhysics scrollPhysics0 = AlwaysScrollableScrollPhysics();
4 years ago
WinUser01 a975cef186 hyzp_ybqx-Commit165:版本号更新为version: 1.5.1+20220517。已经开始适配IOS版App。已经适配叙州区的点位地图中心位置和版权信息 4 years ago
WinUser01 7d8eb148a4 hyzp_ybqx-Commit164:版本号更新为version: 1.4.33+20220515。为初审、复审页面的审核意见设置获取焦点时边框颜色 4 years ago
WinUser01 1915dbdcd2 hyzp_ybqx-Commit163:版本号更新为version: 1.4.33+20220515。升级插件到自定义的my_flutter_superplayer 0.0.3,能够正常播放点位视频 4 years ago
WinUser01 138ece6fc6 hyzp_ybqx-Commit162:优化my_flutter_drag_scale插件,实现双击图片放大后,点击位置位于容器中央 4 years ago
WinUser01 32958aeebc hyzp_ybqx-Commit161:版本号更新为version: 1.4.32+20220511。禁止点位地图图标拖动。使用自定义 my_flutter_drag_scale 插件,完美解决Listview滚动与图片缩放拖动之间的手势冲突,不会消耗点击事件,滚动很灵敏 4 years ago
WinUser01 ebdad88796 hyzp_ybqx-Commit160:版本号更新为version: 1.4.32+20220511。使用自定义 my_flutter_drag_scale 插件,完美解决Listview滚动与图片缩放拖动之间的手势冲突,不会消耗点击事件,滚动很灵敏 4 years ago
WinUser01 24903d2818 hyzp_ybqx-Commit159:已修改好today_list_zpjl_content_new.dart。使用自定义 my_flutter_drag_scale 插件,完美解决Listview滚动与图片缩放拖动之间的手势冲突,不会消耗点击事件,滚动很灵敏 4 years ago
WinUser01 13147ebea4 hyzp_ybqx-Commit158:已修改好tsjj_content_new.dart。使用自定义 my_flutter_drag_scale 插件,完美解决Listview滚动与图片缩放拖动之间的手势冲突,不会消耗点击事件,滚动很灵敏 4 years ago
WinUser01 2fb22de8a5 hyzp_ybqx-Commit157:已修改好fhycx_content_new.dart。使用自定义 my_flutter_drag_scale 插件,完美解决Listview滚动与图片缩放拖动之间的手势冲突,不会消耗点击事件,滚动很灵敏 4 years ago
WinUser01 7cbc6127e9 hyzp_ybqx-Commit156:优化代码,修正图片双击放大后Listview无法滚动问题。使用自定义 my_flutter_drag_scale 插件,完美解决Listview滚动与图片缩放拖动之间的手势冲突,不会消耗点击事件,滚动很灵敏 4 years ago
WinUser01 a9a589583c hyzp_ybqx-Commit155:修正图片双击放大后Listview无法滚动问题。使用自定义 my_flutter_drag_scale 插件,完美解决Listview滚动与图片缩放拖动之间的手势冲突,不会消耗点击事件,滚动很灵敏 4 years ago
WinUser01 e08f8bc930 hyzp_ybqx-Commit154:使用自定义 my_flutter_drag_scale 插件,完美解决Listview滚动与图片缩放拖动之间的手势冲突,不会消耗点击事件,滚动很灵敏 4 years ago
WinUser01 f02a06d237 hyzp_ybqx-Commit153:去除 BMFMarker 的 title 和 subtitle,在 IOS版中会显示、安卓版不会显示 4 years ago
WinUser01 d9add5fc77 hyzp_ybqx-Commit152:去除 BMFMarker 的 title 和 subtitle,在 IOS版中会显示、安卓版不会显示 4 years ago
WinUser01 8d8b8aff85 hyzp_ybqx-Commit151:版本号更新为version: 1.4.32+20220510。优化今日统计详情页面的布局,在一个页面中就能显示完,避免滚动 4 years ago
WinUser01 952a6144b2 hyzp_ybqx-Commit150:优化。优化今日统计详情页面的布局,在一个页面中就能显示完,避免滚动 4 years ago
WinUser01 286e5db659 hyzp_ybqx-Commit149:优化今日统计详情页面的布局,在一个页面中就能显示完,避免滚动 4 years ago
WinUser01 e16c970b9a hyzp_ybqx-Commit148:优化今日统计详情页面的布局,在一个页面中就能显示完,避免滚动 4 years ago
WinUser01 05fc688d4b hyzp_ybqx-Commit147:版本号更新为version: 1.4.31+20220506 4 years ago
WinUser01 d4b515d9e2 hyzp_ybqx-Commit146: 解决初审为非黑烟、复审默认勾选非黑烟车,同时取消勾选并禁用“同时推送交警”复选框
tsjj = _selectedRadio == 0 ? true : false; // 是否选中“同时推送交警”复选框
    fh_hyc = _selectedRadio == 0 ? true : false; // 是否禁用“同时推送交警”复选框
4 years ago
WinUser01 e15d953342 hyzp_ybqx-Commit145:设置文字大小不随系统字体设置改变 4 years ago
WinUser01 5f4c95c744 hyzp_ybqx-Commit144:解决初审为非黑烟、复审默认勾选非黑烟车,同时取消勾选“同时推送交警” 4 years ago