首页 > 解决方案 > 使用 Nativescript 将项目文件中的图像加载到 ImageSource

问题描述

有一个包含图像的本地文件夹(app/resources/mock/images)。此文件夹包含生成应用程序以读取模拟服务时使用的图像。

需要将该文件夹中的图像加载到 ImageSource 文件中,然后我将其发送到一个模拟方法,该方法下载到文件磁盘 (saveToFile) 以便可以查看。但是还没有找到一种方法来做到这一点。

ImageSoure.loadFromFile:将从文件系统中已保存的图像中加载图像(未找到它们:FileNotFoundException)

ImageSource.fromResource:需要将图像放在资源文件夹中,然后将其包含在 APK 中

这不是加载图像:

let image = new ImageSource();
let result = image.loadFromFile("../resources/mock/images/test-image.jpg");

我该怎么做呢?还有其他更好的方法来解决这个问题吗?

谢谢

标签: angularnativescriptangular2-nativescriptimagesource

解决方案


您不能对图像使用相对路径。取决于您的项目结构,"~/resources/mock/images/test-image.jpg"或者"~/app/resources/mock/images/test-image.jpg"应该可以工作。


推荐阅读