【发布时间】:2018-07-11 03:11:04
【问题描述】:
docs 说
在构建过程中,Flutter 将资产放入称为资产包的特殊存档中,应用程序可以在运行时读取该存档。
如果我想在 webviews 之类的地方引用 assets 文件夹,我不能这样做,因为我不知道设备上 assets 文件夹的路径。
我尝试了file:///android_assets 网址,但不起作用。
具体来说,我希望 this 工作。
【问题讨论】:
-
试试这个Link
-
@pskink 我想要资产的路径,这样我就可以在颤动的上下文之外使用它。上面的链接,在我的问题中是直接链接的。 Flutter 提供的只是一个读取文件的接口,但没有告诉我它在操作系统上的规范路径。
-
你到底想达到什么目的?
-
我希望能够从 1.) 本机代码 2.) webviews 访问颤振资产。现在,这样做需要我将内容复制到缓存目录,然后我可以使用该文件。但正如您可以想象的那样,对于大文件,这会变得非常低效。