Flutter
野外问
浩瀚大气
展开
-
flutter app闪退问题记录
1 上架vivo诸多机型出现闪退问题。经过云测,进行大量手机机型测试,功能测试结果报告及截图,退出是使用了exit(0)的地方出现闪退。更换方式:await SystemChannels.platform.invokeMethod('SystemNavigator.pop');2 在Android 5.0及5.1的机型上显示白屏,提高最低版本安装要求。...原创 2022-05-23 11:09:37 · 1319 阅读 · 0 评论 -
flutter Android混淆
1 在android/app目录下新建文件,名为proguard-rules.pro。文件内容如下:-keep class io.flutter.app.** { *; }-keep class io.flutter.plugin.** { *; }-keep class io.flutter.util.** { *; }-keep class io.flutter.view.** { *; }-keep class io.flutter.** { *; }-keep class i原创 2022-02-22 19:55:53 · 2573 阅读 · 0 评论 -
Flutter WebView键盘弹起关闭导致闪烁
在使用InAppWebView或者原生WebView时,当网页调起键盘或者关闭键盘的情况下,网页内容会闪烁一次。为了解决这个问题,需要在AndroidManifest.xml中修改android:windowSoftInputMode为adjustPan。在新建flutter工程时android:windowSoftInputMode默认为adjustResize。在改为adjustPan,确实没有闪烁的现象了。...原创 2021-09-23 09:56:08 · 1654 阅读 · 1 评论 -
Flutter 与 JavaScript进行通信
flutter 采用的插件是flutter_inappwebview1 APP调用js的函数//h5端 window.appCallJs = function(args){ console.log(args) }//app端 webView.injectScriptCode("window.appCallJs('hello world')");2 js调用APP的方法// 代码 window.flutter_inappbrowser.原创 2021-08-05 09:32:49 · 1550 阅读 · 0 评论 -
fijkPlayer 播放 rtsp
await _fijkPlayer.setOption(FijkOption.formatCategory, "rtsp_transport", "tcp");//关键设置 await player .setDataSource(url, autoPlay: true, showCover: true) .catchError((e) { });原创 2021-04-08 17:07:39 · 649 阅读 · 0 评论 -
Flutter TextField实现双向绑定
TextField( style: const TextStyle(color: Color(0xFFA7ABBB),fontSize: 15), inputFormatters: [DecimalInputFormat(decimalRange: 4)], keyboardType: TextInputType.numberWithOptions(signed: true), c...原创 2021-03-19 15:45:01 · 2685 阅读 · 2 评论 -
Flutter 抓包设置
记录一下,项目采用dio网络框架的抓包方式(dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate = (client) { client.findProxy = (uri) { return "PROXY $ipAddress:$port"; }; client.badCertificateCallback = ..原创 2020-11-09 15:48:25 · 381 阅读 · 0 评论 -
flutter 手势签名三大插件
1 signature 评分最高、支持web2 flutter_signature_pad 支持横屏,手机和平板3 hand_signature 支持svg和png格式导出原创 2020-08-31 09:51:50 · 952 阅读 · 0 评论 -
Flutter iOS版升级,启动AppStore和TestFlight
启动testFilght app外部测试链接:https://testflight.apple.com/join/8ud77sssAPP直接打开地址,会启动网页,如果要启动APP,需要去掉https,按照如下配置即可启动testFlight app.itms-beta://testflight.apple.com/join/8ud77sss启动appStore APPitms-apps://itunes.apple.com/cn/app/idhttps://itunes.apple.com/原创 2020-08-14 18:00:16 · 2189 阅读 · 0 评论 -
flutter fileProvider冲突解决方案
最近在开发flutter项目,遇到fileProvider冲突问题。下面我详细说说这到底是个什么问题。项目引用了install_plugin自动安装插件、flutter_webview_plugin网页浏览插件。因为这两个插件都需要配置fileProvider。他们的fileProvider配置名字一样,但是authorities不一致,如果不做任何改变,直接配置两个<provider></provider>节点,编译是无法通过的。 <!--自动安装-原创 2020-06-11 09:28:46 · 1522 阅读 · 0 评论 -
Flutter app启动黑屏
Flutter app启动黑屏在flutter 1.12.13版本中,Android手机启动APP会先出现黑屏,大概一两秒钟,再出现启动页。为什么会出现这样的情况,据说是框架自身bug。只需要在Androidmanifest.xml文件下添加如下代码即可解决此问题<meta-data android:name="io.flutter.embedding.android.SplashScreenDrawable" android:resource="@drawabl原创 2020-06-03 14:06:31 · 824 阅读 · 0 评论 -
Flutter ListView保留滚动位置之优化之路
起初,采用 TabBarView + ListView 结合 TabController 的方式实现了三页列表展示。但是,切换 TabBarView 的时候,每一页需要重新绘制,导致 ListView 无法保留上次所在位置。为了解决这个问题,通过 ScrollController 的 scrollController.position.pixels 记录 ListView 停留位置...原创 2019-10-25 14:34:32 · 4736 阅读 · 2 评论 -
Flutter multi_image_picker使用问题
multi_image_picker 3.0.221 编译通过,打包异常。gradle时报401,需要认证。2 升级到最新版4.3.6,打包正常,启动闪退3 查看日志键入命令flutter logcat,发现Android配置清单找不到com.vitanov.multiimagepicker.MultiImagePickerFileProvider,因为3.0.22版本做了配置,如下&l...原创 2019-08-09 17:20:40 · 4519 阅读 · 0 评论 -
Flutter 自定义三角形
import 'package:flutter/material.dart'; /// 绘制三角形class TrianglePainter extends CustomPainter{ Color color; //填充颜色 Paint _paint;//画笔 Path _path; //绘制路径 double angle;//角度 TrianglePain...原创 2019-08-09 17:17:57 · 7247 阅读 · 0 评论 -
flutter 旋转指定角度的动画组件
import 'package:flutter/material.dart';/// 旋转动画,旋转指定角度 动画 + Transform.rotate() 实现class RotateContainer extends StatefulWidget{ final double endAngle; // 旋转角度 final bool rotated; //是否旋转 ...原创 2019-08-09 16:42:38 · 3958 阅读 · 2 评论