有没有一种方法在Flutter中检查网络连接的强度?

10

我想上传一些多媒体文件(图片、音频和视频)到我的服务器,只有在有稳定的互联网连接时才想上传这些文件。有没有一种具体的方法来实现这一点?


嘿,@fritz-playmaker,你有找到任何檢查網絡連接強度的東西嗎?如果有,請告訴我是什麼。 - Jigar Fumakiya
使用此软件包 https://pub.dev/packages/wifi 检查连接强度。 - Kunchok Tashi
@fritz-playmaker,希望你已经找到了解决方案,我也卡在了同样的问题上。 - Mahmoud Al-Haroon
3个回答

1

0
你可以使用由Google团队维护的Dart connectivity_plus包,根据其文档
“此插件允许Flutter应用程序发现网络连接并相应地进行配置。它可以区分蜂窝与WiFi连接。此插件适用于iOS和Android。”
这样,您就可以使用该插件来确定用户是否通过Wifi连接,并在此情况下上传数据,否则不上传并等待连接类型更改。

1
太棒了。但我正在寻找检查互联网连接强度的能力。 - fritz-playmaker
目前还没有办法进行检查,但我猜你可能需要采用其他方式,比如我已经提供的方式或者定期上传一些测试数据(500KB - 1 MB)并测量所需时间。祝你好运。 - Mazin Ibrahim
1
但是,连接性并没有提供任何方法或属性来识别互联网信号强度是弱还是强,对吧? - Omar Khaium Chowdhury
连接包只是告诉您什么已连接或未连接,它不提供有关网络速度的信息。 - pragmateek

0

目前没有办法进行检查。但是您可以尝试上传或下载文件并计算所需时间。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接