当前位置: 首页 > wzjs >正文

如何搭建o2o网站百度网盘登录

如何搭建o2o网站,百度网盘登录,软件商城安装,郑州的做网站公司有哪些前言 对于大部分应用来说,获取网络数据都是必不可少的一个功能。幸运的是,Dart 和 Flutter 就为我们提供了这样的工具。 1.使用 http库请求网络数据 我们看看如何使用http获取网络数据。 1. 添加 http package http 包是 Flutter 官方推荐的网络请求库…

前言

        对于大部分应用来说,获取网络数据都是必不可少的一个功能。幸运的是,Dart 和 Flutter 就为我们提供了这样的工具。

1.使用 http库请求网络数据

        我们看看如何使用http获取网络数据。

1. 添加 http package

        http 包是 Flutter 官方推荐的网络请求库,简单易用。需要在 pubspec.yaml 中添加依赖:

dependencies:http: ^1.4.0

        然后我们在需要的地方导入http包。

import 'package:http/http.dart' as http;

        如果你想部署到Android上,需要添加下网络请求权限:

<!-- Required to fetch data from the internet. -->
<uses-permission android:name="android.permission.INTERNET" />

2.进行网络请求

        我这里找了一个开源的图片列表接口,使用方法如下:

  void sendRequest() async {var url = Uri.parse('https://picsum.photos/v2/list?page=1&limit=5');var response = await http.get(url);if (response.statusCode == 200) {final List<dynamic> data = List.from(jsonDecode(response.body));debugPrint("服务器返回结果:$data");setState(() {imageUrls = data.map((e) => e['download_url'] as String).toList();});}}

3.处理Http网络请求返回的数据

        这里仅展示Http网络库的用法,就不做复杂的数据模型转换了。仅用一个图片展示下网络图片:

Image.network(url)

4.完整的代码

        完整的代码如下:

import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;class MyHomePage extends StatefulWidget {const MyHomePage({super.key, required this.title});final String title;@overrideState<MyHomePage> createState() => _MyHomePageState();
}class _MyHomePageState extends State<MyHomePage> {List<String> imageUrls = [];void sendRequest() async {var url = Uri.parse('https://picsum.photos/v2/list?page=1&limit=5');var response = await http.get(url);if (response.statusCode == 200) {final List<dynamic> data = List.from(jsonDecode(response.body));debugPrint("服务器返回结果:$data");setState(() {imageUrls = data.map((e) => e['download_url'] as String).toList();});}}@overrideWidget build(BuildContext context) {return Scaffold(appBar: AppBar(backgroundColor: Theme.of(context).colorScheme.inversePrimary,title: Center(child: Text(widget.title,style: TextStyle(),),),),body: RefreshIndicator(onRefresh: () async {sendRequest();},child: ListView(children: [if (imageUrls.isEmpty)Padding(padding: const EdgeInsets.all(16.0),child: Center(child: Text('下拉获取图片')),)else...imageUrls.map((url) => Padding(padding: const EdgeInsets.all(8.0),child: Image.network(url),))],),),);}
}

2.注意事项

        这里的网络请求接口API返回数据比较慢,稍微等待下。

        最终的效果图如下:

http://www.dtcms.com/wzjs/111964.html

相关文章:

  • 搜索网站哪个好网站软文是什么
  • 代做网站多少钱公司网址
  • 一个人网站开发推广引流方法与渠道
  • 做电商的常去网站中国营销传播网官网
  • 组织部网站建设方案正规代运营公司
  • 百度的网址是什么呢360seo
  • 南宁网站建设智能优化2021拉新推广佣金排行榜
  • 宁德市蕉城区建设局网站网站快速收录的方法
  • 做网站首先必须切割图片吗浙江网站推广运营
  • 今天的最新疫情引擎优化搜索
  • 西安网站建设 app百度seo快排软件
  • 阿里云做网站送服务器18岁以上站长统计
  • 石家庄网站制作视频seo快速提升排名
  • wordpress 插件 打不开什么是seo推广
  • 广告网站建设最专业微信营销系统
  • 东莞网站优化制作本地推广最好用的平台
  • 如何在asp网站顶部添加设为首页加入收藏代码?2023年重大时政热点
  • 唯美网站建设长沙网站优化推广方案
  • 保定网络公司建设网站16种营销模型
  • 珠海哪家做企业网站公司好合肥网站建设程序
  • 宿迁网站建设cy0001国际国内新闻最新消息今天
  • 做魔杖网站常熟网络推广
  • 长臂挖机出租东莞网站建设广告网
  • 网站导航页面制作优化营商环境 提升服务效能
  • 想查客户信息做网站舆情监测系统排名
  • 整形医院网站建设百度信息流优化
  • 中国最著名网站建设公司德国搜索引擎
  • 男女做那事是什 网站在哪里做推广效果好
  • 建设银行网站入口seo技术代理
  • 苏州论坛型网站建设百度官方电话人工服务电话