繁体   English   中英

将许多图像包含到 Flutter 应用程序中的方法

[英]Way to include many images into Flutter app

我有一个琐事游戏,其中需要包含在游戏中的大约 300 张图像(高清和标清)。 有没有一种快速的方法可以将它们嵌入到我的游戏中而不是以下?

flutter:
  assets:
    - icons/heart.png

这样,它将占用 500 行。

您不需要列出每张图片; 将文件夹添加到资产就足够了:

flutter:
  assets:
      - assets/

然后你可以加载图像:

Image.asset('assets/filename.jpg');

以上评论建议将图像保留在云端。 我认为 - 如果您的应用程序将为单个用户使用某些图像(取决于用户做什么),这是有道理的。 但是,如果所有用户都将使用所有图像; 那么无论如何你最终都会下载所有这些图像; 仍然占用所有空间 - 加上在需要时必须下载它们。 优点可能是 - 您可以更改图像,而无需用户安装新版本。

上面的代码是我在一个纸牌游戏中使用的——每个用户都将使用我在资产中拥有的所有 50 多张图像——所以没有理由将它们存储在云中。

不要将所有图像存储在资产文件夹中。 500 是一个巨大的数字。 将其存储在 Amazon S3 或 Google Cloud Storage 中,并使用 Flutter 网络检索图像。

https://flutter.dev/docs/cookbook/images/network-image

例如:Image.network('https://picsum.photos/250?image=9')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM