Flutter
文章平均质量分 73
nsxzDz
逆水行舟
展开
-
Flutter 单例封装web_socket_channel长连接,结合 event_bus 实现页面交互。
app 需要实现长连接功能,方便实时接单和接受一些通知之类的消息。 dependencies: web_socket_channel: ^2.1.0 通过eventbus 发送通知与页面交互。 dependencies: event_bus: ^2.0.0 socket 单例封装 import 'dart:async';import 'package:pinmancheapp/network/url_path.dart';import 'package:pinmanch原创 2022-02-15 10:53:11 · 6461 阅读 · 2 评论 -
Flutter 相机、相册、压缩、上传(image_picker + flutter_image_compress + dio)
Flutter开发需要做一个图片上传功能(image_picker)。 showPicker() { FocusScope.of(context).requestFocus(FocusNode()); //底部弹出 showModalBottomSheet( context: context, builder: (BuildContext con) => Container( height: 160, ..原创 2021-10-15 16:22:44 · 2825 阅读 · 0 评论 -
Flutter 高德定位 permission_handler + amap_flutter_location 单例封装
最近Flutter开发需要用到定位,使用高德定位(amap_flutter_location)。 在pubspec.yaml文件配置 dependencies: amap_flutter_location: ^2.0.0 Android、Ios 申请高德地图key(这里不做多说,按照高德官方配置就行)集成高德定位Flutter插件-定位Flutter插件-开发指南-Flutter插件 | 高德地图API 注意点,Android 还需要在 build.gradl...原创 2021-10-16 10:15:00 · 1078 阅读 · 5 评论 -
Flutter 使用permission_handler 申请权限
最近Flutter项目中需要使用到高德定位,需要申请定位权限,在这里使用到了permission_handler 。遇到了一些问题记录一下(以定位权限为例)。获取插件 在 pubspec.yaml文件配置 dependencies: permission_handler: ^8.2.5 permission_handler | Flutter Package 配置权限信息 在Info.plist 文件配置 <key>NSLocationAlwaysAndWhenInU..原创 2021-10-15 14:30:06 · 4538 阅读 · 0 评论 -
Flutter 实现 仿Android原生启动模式SingleTask
最近做Flutter开发,想实现类似于Android原生SingTask (栈内存在该activity的实例,会将该实例上边的activity全部出栈,将该实例置于栈顶)功能。 需要设置SingTask的页面 ///这里是将OldTellPage 设置为SingTaskNavigator.push(context, MaterialPageRoute( settings: RouteSettings(name: OldTellPage.TAG), bu原创 2021-09-09 10:20:22 · 977 阅读 · 0 评论 -
Flutter 自定义steps(横向步骤条,纵向步骤条)
近期做flutter开发,实现一个自定义进度条功能 直接上代码 import 'package:flutter/material.dart';import 'package:flutter_screenutil/flutter_screenutil.dart';import 'package:pinmancheapp/utils/colors.dart';import 'package:pinmancheapp/utils/constant_utils.dart';/// @Author:原创 2021-08-31 15:07:31 · 2102 阅读 · 1 评论