- 博客(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
2205
原创 flutter for web-关于ListView使用builder刷新时子组件丢失状态的问题
作者:koader链接:https://juejin.cn/post/7009972770549268488来源:掘金著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。当我们的ListView使用Builder方法以懒加载的形式去渲染子组件,如果子组件是StatefulWidget,一旦ListView刷新,子组件会丢失状态,比如笔者项目中子组件用到了文本输入框,丢失状态后文本输入框原有的输入内容就消失了。 解决办法很简单,在子组件的State类,使用with关键字混合Autom
2021-09-20 19:26:51
624
原创 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
467
原创 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
4147
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
2831
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人