02 2022 档案
摘要:原因: 不知道,可能是个Bug,在真机上运行会出现。 解决方法: 在TextField的onChanged事件里添加代码: onChanged: (value) { //操作 _textEditingController.text = value; //添加的代码:光标一直在文本框后面 _textE
阅读全文
摘要:Flutter 连接状态connectivity_plus 配置依赖 #检测网络状态 connectivity_plus: ^2.2.1 导入包 import 'package:connectivity_plus/connectivity_plus.dart'; 定义变量 var subscript
阅读全文
摘要:本地存储 -- shared_preferences 配置依赖 #本地存储 shared_preferences: ^2.0.13 声明方法 //保存数据 _saveData() async { SharedPreferences sp = await SharedPreferences.getIn
阅读全文
摘要:Flutter国际化 配置依赖 #设置国际化 flutter_localizations: sdk: flutter 在main.dart页面导入国际化的包 import 'package:flutter_localizations/flutter_localizations.dart'; 在mai
阅读全文
摘要:Flutter AndroidStudio打包 权限配置 在AndroidManifest.xml文件配置权限,常见的网络请求,照相机等权限。 <!--网络请求权限--> <uses-permission android:name="android.permission.READ_PHONE_STA
阅读全文
摘要:url_launcher打开外部应用 配置依赖 url_launcher: ^6.0.20 配置权限 /*与application同级*/ <queries> <!-- If your app opens https URLs --> <intent> <action android:name="a
阅读全文
摘要:二维码生成和扫描功能实现 二维码生成 添加依赖 #二维码生成 qr_flutter: ^4.0.0 完整代码 import 'package:flutter/material.dart'; import 'package:qr_flutter/qr_flutter.dart'; class QRGe
阅读全文
摘要:检测新版本 配置权限 配置AndroidMenifest.xml文件 <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRI
阅读全文
摘要:检测新版本 思路 将“1.0.1”的string分离并存入列表,再根据列表的index进行判断, 分离后列表的值也是string,所以需要转int再进行判断。 封装类 class CheckVersion { static bool isNew = false; static isNewVersio
阅读全文
摘要:问题描述: 使用Chewie播放视频时发现不能加载视频 解决方法: 在android/app/src/main/AndroidManifest.xml加上 <application ... android:usesCleartextTraffic="true"
阅读全文
摘要:http和dio实现网络请求 http: 配置依赖 #网络请求 http: ^0.13.4 导入包 import 'package:http/http.dart' as http; 声明一个列表存储请求返回的数据 List _list = []; 声明请求方法 _getData() async {
阅读全文
摘要:问题描述: Android Studio在更新完gradle后,发现demo项目运行出错了。 报错有一大串(很多文件),一直在重复说着要我提高gradle版本。 看下报错信息: The class is loaded from C:/Users/samsung/.gradle/caches/tran
阅读全文
摘要:chewie插件实现视频播放 配置插件依赖 chewie插件依赖video_player插件,所以需要两个插件的依赖。 #视频播放 video_player: ^2.2.18 chewie: ^1.3.0 导入包 import 'package:chewie/chewie.dart'; import
阅读全文
摘要:问题阐述: 为了匹配服务器的JAVA版本,安装了1.8.0的JDK,在运行IDEA的项目时出现这个错误, 原因在于这个项目的java依赖环境时JDK17,将版本改为1.8后,需要将环境依赖改为1.8。 第一步:点击ctrl+alt+shift+s 进入Project Settings--Projec
阅读全文
摘要:解决方法:使用SingleChildScrollView包裹住 body: SingleChildScrollView( child: Center( child: Container( height: 800, width: 400, child: DefaultTextStyle( ... TR
阅读全文
摘要:解决方法:设置一个计时器,让ListView的焦点一直在最底部 1 final ScrollController _scrollController = ScrollController(); 2 3 @override 4 Widget build(BuildContext context) {
阅读全文
摘要:1 Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01 2
阅读全文