【问题标题】:Can we provide URL instead asset In FlareActor in flutter?我们可以在flutter中提供URL而不是FlareActor中的资产吗?
【发布时间】:2020-10-09 13:35:00
【问题描述】:

是否可以在flutter中提供firebase Url而不是flareActor中的资产?

【问题讨论】:

  • 您不必强制使用资产,但没有内置方法可以为其提供 URL。
  • 感谢@ChristopherMoore 的回复,但有什么方法或替代方法吗?
  • 是的,您可以使用其中一种替代构造函数。
  • 哪个是?能详细点吗??这个链接是官方文档,这里没有给出任何有用的信息,pub.dev/documentation/flare_flutter/latest/flare_actor/…
  • 您分享的链接中有 4 个构造函数。只有2个与资产有关。使用其他 2 个。

标签: flutter flare


【解决方案1】:

当您看到将指向数据的 URL 用作参数的东西时,它必须在某个时间点执行网络请求以获取该数据。因为FlareActor 没有 URL 构造函数,所以您自己的 网络请求使用http package。将适当的版本添加到您的 pubspec.yaml 依赖项中。

dependencies:
  http: ^0.12.2

将包导入到需要FlareActor 的文件中。执行get 请求获取数据并将数据传递给FlareActor.memory constructor

var resp = await get(url);

FlareActor actor = FlareActor.memory(resp.bodyBytes);

将上述代码封装在Future 函数中,并在build 中使用FutureBuilder,以便在准备就绪后在屏幕上显示您的耀斑演员。

【讨论】:

    猜你喜欢
    • 2019-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    • 1970-01-01
    • 2012-12-22
    • 1970-01-01
    相关资源
    最近更新 更多