DDR爱好者之家 Design By 杰米
前言
手机连接到互联网有几种方式:Wifi、2G、3G、4G,包括很快到来的5G,每种方式的上传速度和下载速度差异很大,它们的计费方式的差异也导致用户在使用互联网服务的时候有不同的使用习惯。
Wifi相对于其他几种网络连接方式,其速度会更快。Wifi一般都是免费供用户使用,通过移动数据网络是需要根据使用流量进行计费的。我们考虑这样一个场景,小程序需要下载一些文档,然后通过小程序的能力去预览这个文档,这些文档可能文件体积比较大,对于某些用户来说,他们并不想耗费太多的数据流量去预览文档。考虑到这样的情况,我们可以通过小程序提供的获取网络状态的能力,做一些更友好的体验提示。
代码利用wx.getNetworkType获取网络状态
代码:
// 预览文档 lookFile(){ wx.getNetworkType({ success: function (res) { // networkType字段的有效值: // wifi/2g/3g/4g/unknown(Android下不常见的网络类型)/none(无网络) if (res.networkType == 'wifi') { // 从网络上下载pdf文档 wx.downloadFile({ url: 'https://pic25.nipic.com/20121205/10197997_003647426000_2.jpg', success: function (res) { // 下载成功之后进行预览文档 wx.openDocument({ filePath: res.tempFilePath }) } }) } else { wx.showModal({ title: '提示', content: '当前为非Wifi环境,确定下载吗?', confirmText: '确定', cancelText: '取消', success: function (res) { if (res.confirm) { console.log('确定操作') wx.downloadFile({ url: 'https://pic25.nipic.com/20121205/10197997_003647426000_2.jpg', success: function (res) { // 下载成功之后进行预览文档 wx.openDocument({ filePath: res.tempFilePath }) } }) } else if (res.cancel) { console.log('取消操作') wx.showToast({ title:'取消成功' }) } } }) } } }) }
某些情况下,我们的手机连接到网络的方式会动态变化,例如手机设备连接到一个信号不稳定的Wifi热点,导致手机会经常从Wifi切换到移动数据网络。小程序宿主环境也提供了一个可以动态监听网络状态变化的接口wx.onNetworkStatusChange,让开发者可以及时根据网络状况去调整小程序的体验,wx.onNetworkStatusChange这个接口的使用场景留给读者来思考。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
DDR爱好者之家 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
DDR爱好者之家 Design By 杰米
暂无评论...
更新日志
2024年04月24日
2024年04月24日
- 梁汉文.2001-MUSIC.IS.THE.ANSWER【华星】【WAV+CUE】
- 物华弥新果树双管瓶厉害吗 果树双管瓶培养建议分享
- 物华弥新玉琮王厉害吗 玉琮王培养建议分享
- 物华弥新金瓯永固杯厉害吗 金瓯永固杯培养建议分享
- Hires]勃拉姆斯:悲剧序曲HarvestehuderSinfonieorchesterHamburg,ChristianKunert,PietroMassa
- 发烧名盘1983-邓丽君-《淡淡幽情》[低速原抓WAV+CUE]
- MedwynGoodall经典巨作《女巫医7遗失的旋律》[WAV]
- 博主分享部分游戏特色开始界面:你心中的前4名是?
- “3Q大战”14年后 周鸿祎、马化腾罕见握手:相逢一笑
- 《完蛋》浩浩妈演员COS怀孕美杜莎 一口一个萧炎哥哥
- 张靓颖《倾听》[WAV分轨 24bit/96khz][2.2G]
- 林志炫《一个人的样子》[WAV分轨][494M]
- 马良《往后余生》[WAV+CUE][392M]
- 万芳.2020-给你们Dear.All【何乐音乐】【WAV+CUE】
- 左小祖咒.2023-我爱南京【FLAC分轨】