- 博客(37)
- 资源 (2)
- 问答 (3)
- 收藏
- 关注
原创 flutter easyLoading插件初始化与MediaQuery位置冲突问题
由于项目中用到了easyloading插件后来要求软件字体不随系统设置大小改变,代码好改,但是easyloading的初始化方法为:class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Ea
2022-02-22 11:28:43 3423 1
原创 pepk 报错 Error: Unable to export or encrypt the private key
如果你的命令行格式没有问题,jks文件也没有任何问题,但还是报这个错,说明output的路径不对,把路径改为非系统盘的路径就可以了。
2022-02-17 19:47:55 1786 2
原创 fluwx插件在Android11上无法调起微信支付的解决方法
最近开发调试中发现,应用签名没有问题,但是Android 11 手机上一直无法调起微信支付,其他Android手机没有问题,查阅微信开发文档发现一个说明:这就找到问题原因了,只有查看文档发现解决方法就是在自己项目的manifast.xml文件中加入:<queries> <package android:name="com.tencent.mm" /> </queries>就可以了,注意:这段代码需要放置在文件根标签下与<a.
2022-02-16 12:08:19 2128
原创 flutter 布局截图生成图片保存本地2
上一篇提到了保存本地的方法,但是保存后你会发现图片很模糊,这个时候需要在代码中加一行代码就会变清晰: RenderRepaintBoundary boundary = globalKey.currentContext.findRenderObject(); var dpr = window.devicePixelRatio; ui.Image image = await boundary.toImage(pixelRatio: dpr); ByteData.
2021-09-10 16:57:02 688 2
原创 flutter 布局截图生成图片保存本地
项目要求分享带二维码的宣传图,二维码是账号生成的放在宣传图上,要求分享时生成一张图片。首先是先将布局生成图片,这需要用到系统的RepaintBoundary将需要生成图片的布局用RepaintBoundary嵌套: RepaintBoundary( key: globalKey, child: Container( ··· ),)他需要一个globalkey: var globalKey = new Gl
2021-04-27 17:27:47 1589 7
原创 Flutter 分享小程序到微信好友 提示 由于不支持的分享类型 无法分享到微信安卓
Flutter 分享小程序到微信好友 提示 由于不支持的分享类型 无法分享到微信安卓 这个错误最多的是小程序的id应该写的是原始ID,而不是小程序的APPID,修改后分享立马成功。
2021-04-25 15:19:00 1808
原创 flutter 日期选择器
之前推荐了一个syncfusion的双滑块,今天看看他家的日期选择器,支持单天选择和时间段选择,可以设置不可选日期,等等功能详细介绍请自行到pub搜索查看syncfusion_flutter_datepicker: ^18.4.48-beta今天讲下它的时间段选择:第一步导入上面的插件。第二步代码写入:SfDateRangePicker( initialSelectedRange: PickerDateRange(startDate, endDate),
2021-04-02 17:51:22 1703 4
原创 flutter 双滑块的进度条
最近项目需要进行价格区间选择,网上找到一个flutter带双滑块的进度条插件很好用,推荐给大家:syncfusion_flutter_sliders: ^18.4.48-beta这个插件是国外一家知名插件公司提供的,功能强大,他们还有其他插件,比如图表,日历,等等,具体可在https://pub.flutter-io.cn/上搜索syncfusion,自行查看;今天说明一下双滑块的实现:首先在yaml文件中导入本插件,然后在要用本插件的文件引用:import 'package:syncf
2021-03-22 10:42:15 1653 1
原创 flutter sharesdk 微信登录报错 SharesdkPlugin: platName null ====> {platform=22}
最近学习flutter 加入第三方登录和分享功能,使用sharesdk在debug模式下可以正常微信登录,但是打release包后,无法登陆报错:SharesdkPlugin: platName null ====> {platform=22},这个问题困扰了好久,也询问了mob的技术支持,对方夜拍查了很久,最后只能让我自己按照demo排查,因为demo没有这个问题,后来一个一个排查各个配置文件后发现项目的setting.gradle文件中的内容和demo的不一样,自带的setting.gradle是
2021-02-20 15:02:55 771 4
原创 flutter dio网络请求共用包
/** * create by wanghao * 2019/8/7 18:47 **/import 'dart:convert';import 'package:dio/dio.dart';import 'package:flustars/flustars.dart';import 'package:fluttertoast/fluttertoast.dart';import 'dart:convert' as convert;class HttpGo { static fi.
2020-12-23 11:17:43 231
原创 flutter 标题栏随页面滑动透明变不透明
实现标题栏颜色渐变很简单,设定一个变量int trans = 0;滑动监听器ScrollController _controller;在initState()方法中_controller = ScrollController();_controller.addListener(() { if(_controller.position.pixels.toInt()<=250) { trans = _controller.position.pixels.toInt()
2020-12-15 10:18:10 995 1
原创 Android去掉百度地图sdk中卫星地图里的白色道路
最近开发一个APP,需要去掉百度地图sdk中的卫星地图里面的白色道路,没有去掉之前:如上图各种白色道路割裂了卫星地图进行图层绘制的时候不太美观,于是就百度了如何去掉道路,并且也提交了工单询问百度地图的技术支持,但得到的回复是无法去掉,如下图:那么,就没有办法了么?同事告诉我百度有个自定义地图的功能,你可以试试,于是经过一下午的摸索终于去掉了白色的道路如下图:具体操作我们来看下:首先打开个性化地图,创建一个地图,最好选择浅色系的,然后关闭道路的显示,有的道路可能关不掉,所以要将道.
2020-09-29 09:42:59 1833 2
原创 android 仿微信朋友圈图片查看(带动画效果)
首先在项目的build.gradle文件里引用api 'com.ycjiang:ImagePreview:2.3.5'然后在app.java文件中初始化:ZoomMediaLoader.getInstance().init(new ImageLoader());这里用到的ImageLoader:public class ImageLoader implements IZoomMediaLoader { @Override public void displayIm.
2020-09-07 14:52:22 1405
原创 APP自适应启动页(启动时黑屏解决方案)
APP的启动页自适应方案:第一个方案是设置一个style: <style name="AppThemeWelcome" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowBackground">@mipmap/welcome1</item> </style>图片资源放在里面,启动的时候就会直接显示该图片如上述代码中的welcome1.图片
2020-08-17 16:32:22 504
原创 android error: unescaped apostrophe in string
今天给项目做国际化,发现string.xml报错android error: unescaped apostrophe in string报错地点指向某一行韩语资源,百度后发现可能是有标点符号需要转义,查看那一行查找到原因:“‘”单引号未转义添加反斜杠 / 后编译正常...
2020-08-13 16:04:21 6594
原创 欢迎页权限申请拒绝问题
最近的项目将权限申请写在欢迎页面,但是出现了个bug严重影响用户体验:点击第一个权限同意后第二个会自动弹出权限被拒绝后才弹出的权限打开提示框,如图所示:经过log跟踪后发现问题原因:由于权限弹出框操作以后,该界面会先调用onResume()方法,然后再执行onRequestPermissioinResult()方法,而我的权限申请都是线性的,只有上一步同意后才会弹出下一步的权限申请提示框,这就造成如果拒绝中间的某个权限,后面界面就无法申请了,必须跳转到系统设置中打开权限,但是返回后界面空白,没有
2020-08-05 14:46:14 602
原创 android scrollview 嵌套listview底部大量空白
android scrollview 嵌套listview有两种办法,其中一种是重写绘制方法,比如: @Override public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST
2020-08-04 15:19:49 788 1
原创 The following assertion was thrown resolving an image codec 问题
好久没有使用flutter写代码了,准备新项目使用flutter,刚写了个引导页,图片放好,代码写好,问题就来了:The following assertion was thrown resolving an image codec这个错误就是找不到图片资源,检查图片放好了啊:assets也在pubspec.syml中列出来了啊:怎么还会出问题,又仔细检查对比之前的自己写...
2020-04-03 15:37:58 6032
原创 推荐一款列表视频播放器的源码DKPlayer(包含抖音播放形式)
github地址:https://github.com/dueeeke/DKVideoPlayer最近一个项目要求有视频播放并且指明要抖音的播放形式,于是就到github里面找找看,还真找到一款符合预期的,并且嵌入简单,不光包含抖音列表播放形式还包含列表播放类似腾讯新闻视频播放的列表形式,功能图:...
2019-11-08 15:00:54 8377 8
原创 Glide 3.x设置圆角图片
Glide 加载图片非常方便,但是有时候需要加载一些圆角图片,这就需要自定义一下BitmapTransformation ,然后在使用时引用就可以了:package com.zhiyou.aifeng.mehooh.utils;import android.content.Context;import android.content.res.Resources;import and...
2019-10-18 17:12:06 1364
原创 android引入androidx后出现的问题解决
最近在项目里面引入了androidx,在模拟器上运行正常,就发版本了,后来客户反映登录后程序崩溃,查看极光错误统计log发现问题如下:android.app.RemoteServiceException: Bad notification for startForeground: java.lang.RuntimeException: invalid channel for service ...
2019-10-14 11:32:08 3817 1
原创 leetcode461汉明距离问题
两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。给出两个整数 x 和 y,计算它们之间的汉明距离。注意:0 ≤ x, y < 231.示例:输入: x = 1, y = 4输出: 2解释:1 (0 0 0 1)4 (0 1 0 0) ↑ ↑上面的箭头指出了对应二进制位不同的位置。这个问题主要应用于对比两张图片...
2019-10-10 10:18:09 121
原创 leetcode的图像翻转问题
最近在leetcode上开始刷题碰到一个有意思的问题分享给大家:给定一个二进制矩阵A,我们想先水平翻转图像,然后反转图像并返回结果。水平翻转图片就是将图片的每一行都进行翻转,即逆序。例如,水平翻转[1, 1, 0]的结果是[0, 1, 1]。反转图片的意思是图片中的0全部被1替换,1全部被0替换。例如,反转[0, 1, 1]的结果是[1, 0, 0]。...
2019-10-09 18:18:56 145
原创 android 应用启动白屏或者黑屏问题解决
大概在4年前刚开始做外包的时候碰到一个客户,对方说启动的时候老师有黑屏或者白屏太难看了让解决掉,当时在网上一直没找到好的方法,最近找到一个解决方法分享给大家,这个是从脉脉上看到的原文链接:面试官:今日头条启动很快,你觉得可能是做了哪些优化?方法如下:第一步:在styles.xml 增加一个主题叫AppThemeWelcome<style name="AppThemeWelcome"...
2019-10-08 16:52:10 214
原创 关于省市县地区选择数据与百度地图数据不同步的问题
今天客户说APP提不了货提示位置不对,我的位置匹配用的是省市县匹配,也就是百度地图定位的省市县与订单中的省市县位置想同就可以提货,没办法,只能下载一个模拟器模拟位置来实验,发现百度地图上的是新疆维吾尔自治区哈密地区哈密市,我的地区选择列表里面只有新疆维吾尔自治区哈密市伊州区,所以造成不匹配,最后只能修改自己的地区数据,测试一遍通过。问题虽然解决,但是如果其他地区有这个问题怎么办?最好的地址匹配应该...
2019-10-08 11:54:54 1009
原创 利用百度地图显示搜索的结果小图标和文字信息
如图所示,这个界面的效果图是:其实就是搜索框输入要搜索的内容,然后返回相应的位置信息,然后作为marker标记在地图上就好了,下面详细介绍实现的代码:搜索的实现代码:private void search() { if (TextUtils.isEmpty(serchEt.getText())){ ToastUtils.showToast(...
2019-10-03 21:43:05 1221
原创 如何从零开始学android?
不知不觉进入软件开发这一行业已经8年了,回想起刚毕业在深圳一个月拿着2000的工资,还要在休息时间自学android,感觉那段时光真的是大学毕业后最充实的一段时光了;努力总会有结果的,第二年涨到5000,第三年跳槽回郑州给了我7500,主要是离家近,父母年纪大了,给的钱少点无所谓,起码能经常回家看看。回忆到此结束,之前看到有人在悟空问答提问怎么从零开始学android这个问题,但是限于爪机无力...
2019-09-30 11:29:06 1475
原创 讨论下给娃买教育金保险划算不?
最近老婆让给娃买保险,于是买了商业医疗险,但她说是那种教育金类保险,于是打开支付宝找到了一款教育金类的然后自己计算了一下,估算利率大概在3%左右,大家讨论下买这类保险划算不?...
2019-09-26 16:24:11 160
原创 android8.0以上权限异常问题解决
最近一个项目遇到一个很奇葩的权限问题,8.0版本以上有个新功能就是在manifest里面注册权限只要注册一个权限组里面的其中一个,其他的就不需要注册了,但是这个会产生一个问题,在8.0一下版本如果一些手机做的系统优化不太好,你会发现这样子的话如果在代码中请求这个权限组的另一个权限,系统会报错,权限未打开的错误;比如oppo,比如vivo,我的测试机是小米是ok的,华为上面也是ok的,但是oppo、...
2019-09-21 16:15:48 1345
原创 flutter 省市县选择模块
先上效果图:由于是学习中写下的,没有只选省市的功能,也没有在点击确定时做空判断,各位需要的拿走,下面是代码:这个是选择界面代码:import 'package:flutter/material.dart';import 'package:hellowflutter/bean/AddressBean.dart';import 'package:hellowflutter/uti...
2019-09-20 15:45:11 1429 3
原创 Flutter 中的抽屉控件
flutter 中的抽屉是在Scaffold中的一个属性drawer,这个是左抽屉;还有一个右抽屉endDrawer,使用方法也很简单new Scaffold( drawer: drawer(); endDrawer: _drawer(context), appBar: new AppBar( title: new Text('货源列表')...
2019-09-18 15:40:29 1064 4
原创 flutter解析本地json数组
不啰嗦上代码:body:FutureBuilder( future: DefaultAssetBundle. of(context). loadString('files/sys_area.json'), builder: (context,snapshot){ // ignore: deprecated_m...
2019-09-06 17:11:11 4363
原创 flutter 中底部弹出框showBottomSheet方法报错 No Scaffold for this context
今天要写一个底部弹出框来做地址选择,百度找到showBottomSheet()方法,于是愉快的写好代码,但是测试报错:No Scaffold for this context,根据错误信息百度得知是没有获取到正确的环境变量,解决方法是在new Scaffold 中的body中加入Builder就可以了代码如下:Widget _buildBody() { return Builder(...
2019-09-06 15:57:53 1662 2
原创 flutter 中顶部tabBar底色设置
由于flutter中顶部tabbar的底色用的是actionBar的底色,而且没有办法更改,如果想要一个不同颜色的底色,只能嵌套一个widget,通过实验,container是不行的,指示器会变成白色,设置的指示器颜色无法显示,如果底色是白色的话,就无法显示指示器。最后通过Material嵌套实现正常展示下面贴上代码: bottom: PreferredSize( p...
2019-09-03 11:53:12 5931 2
原创 flutter 本地图片注册问题
刚开始解除flutter在使用本地图片的时候发现一张一张添加图片到asset里面后,还要在pubspec.yaml文件中一张一张注册,如下:assets: - images/a_dot_burr.jpeg - images/a_dot_ham.jpeg这样太麻烦了,后来经过在学习交流群里询问,发现一个可以快速注册的方法:只要注册图片的路径就可以了。如下:assets...
2019-08-30 16:25:45 481
原创 Flutter 插件cached_network_image加载动进度条变形问题
初学flutter,在使用flutter的插件cached_network_image加载网络图片时发现在加载过程中显示的圆形进度条是充满屏幕的非常那看,但是只要潜逃一个container设置好居中,就可以让圆形进度条正常显示,下面附代码:Widget _swiperBuilder(BuildContext context, int index) { return (new Cach...
2019-08-30 15:25:43 3162 2
原创 ScrollView嵌套ViewPager结构,在ViewPager翻页会导致ScrollView自动滑到底部的问题。
今天忽然发现的这个问题,产生这个问题的步奏是先点击进入深层页面然后返回,然后问题就出现了,检查了好久百度等等,确定了问题原因是设置在scrollview 里的根View的焦点属性失效android:focusable="true"android:focusableInTouchMode="true"于是在onResume()方法里面添加了这个根view设置这两个属性完美解决...
2018-07-07 17:13:31 837
ios flutter_bmflocation 定位报错
2022-07-04
之前好好的代码今天突然sharesdk包冲突怎么解决?
2020-06-02
PayPal 集成到android的问题
2017-06-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人