自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Flutter for Android——app如何调用第三方应用打开文件

由于我们正在开发的项目是跨web和Android端的,由于笔者没有ios开发经验,所以暂时没有考虑在ios上的适配。其中一个业务需要下载并调用第三方app打开文件,这里把开发流程和踩过的坑记录一下。首先,我了解到对于flutter调用native API,现有的教程基本都是叫我们写通道方法,为dart和java或kotlin建立通道,然后调用。然而,笔者不才,现有教程用在methodchannel的篇幅实在是太少,用了好几种解决方案去尝试也没有成功。我觉得问题的关键在于现在flutter打包app时都是

2021-10-11 09:55:03 1867

原创 flutter for web-关于ListView使用builder刷新时子组件丢失状态的问题

作者:koader链接:https://juejin.cn/post/7009972770549268488来源:掘金著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。当我们的ListView使用Builder方法以懒加载的形式去渲染子组件,如果子组件是StatefulWidget,一旦ListView刷新,子组件会丢失状态,比如笔者项目中子组件用到了文本输入框,丢失状态后文本输入框原有的输入内容就消失了。 解决办法很简单,在子组件的State类,使用with关键字混合Autom

2021-09-20 19:26:51 494

原创 flutter for web.关于跨web和app找不到html包的问题

在flutter for web开发过程中,常常不可避免的需要用到dart:html包,由于笔者正在开发的项目是一个跨app和web平台的项目,并且写在同一个项目工程文件夹,于是打包编译成app时就遇到了找不到dart:html包的错误。这是因为编译app时不会引入html包。记录下解决办法。按需导包import 'package:/device.dart' if(dart.library.html) 'package:/web.dart'#dart.library.html判断当前为web环

2021-09-19 17:58:16 350

原创 flutter for web.(二)Http post请求实现Multipart/form-data形式上传文件

上一篇讲了flutter for web 开发简单实现http post请求的几种方式,感兴趣的读者可以自行查看。flutter for web.(一)HTTP post请求的几种实现方式以及Dio包中BaseOptions和FormData的使用。一、Web端如何选择文件在Flutter中,我们可以使用FileUploadInputElement来打开文件选择器。InputElement uploadInput = FileUploadInputElement();比如在按钮被点

2021-09-13 10:37:15 3509 1

原创 flutter for web.(一)HTTP post请求的几种实现方式以及Dio包中BaseOptions和FormData的使用。

首先记得后端需要进行跨域配置,尤其是debug的时候。一、简单实现1.html包,HttpRequest类。var req = html.HttpRequest();req.setRequestHeaders(String key,String value)//设置自定义headerreq.open('post', 'url');req.onLoadEnd.listen((event) { //此处为收到响应时触发的代码块,可直接从外部传入回调方法————Functio

2021-09-12 21:21:10 2694

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除