
[英]If I include asset images from my PC in my flutter app and publish it on the Play Store, will the images appear in the app?
[英]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.