Загрузить изображение из файла проекта в ImageSource с помощью Nativescript - PullRequest
0 голосов
/ 11 декабря 2018

Иметь локальную папку с изображениями (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");

Как я могу это сделать, есть ли другой лучший способ справиться с этим?

Спасибо

Ответы [ 2 ]

0 голосов
/ 11 декабря 2018

Я не уверен насчет вашего использования loadFromFile.Я использовал fromFile в прошлом:

import { fromFile, ImageSource } from 'tns-core-modules/image-source/image-source';

let image: ImageSource = fromFile('~/resources/mock/images/test-image.jpg');
0 голосов
/ 11 декабря 2018

Вы не можете использовать относительный путь для изображений.В зависимости от структуры вашего проекта, "~/resources/mock/images/test-image.jpg" или "~/app/resources/mock/images/test-image.jpg" должны работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...