【问题标题】:Where is the flutter asset bundle located?颤振资产包在哪里?
【发布时间】:2018-07-11 03:11:04
【问题描述】:

docs

在构建过程中,Flutter 将资产放入称为资产包的特殊存档中,应用程序可以在运行时读取该存档。

如果我想在 webviews 之类的地方引用 assets 文件夹,我不能这样做,因为我不知道设备上 assets 文件夹的路径。

我尝试了file:///android_assets 网址,但不起作用。

具体来说,我希望 this 工作。

【问题讨论】:

  • 试试这个Link
  • @pskink 我想要资产的路径,这样我就可以在颤动的上下文之外使用它。上面的链接,在我的问题中是直接链接的。 Flutter 提供的只是一个读取文件的接口,但没有告诉我它在操作系统上的规范路径。
  • 你到底想达到什么目的?
  • 我希望能够从 1.) 本机代码 2.) webviews 访问颤振资产。现在,这样做需要我将内容复制到缓存目录,然后我可以使用该文件。但正如您可以想象的那样,对于大文件,这会变得非常低效。

标签: android flutter


【解决方案1】:

您可以从本机代码访问颤振资产。

Sharing assets with the underlying platform

相关githubissue.

【讨论】:

    猜你喜欢
    • 2021-01-08
    • 2020-11-05
    • 2023-03-29
    • 2015-06-26
    • 2021-09-28
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    • 1970-01-01
    相关资源
    最近更新 更多