Загрузить изображение из каталога документов EasyAR - PullRequest
0 голосов
/ 06 октября 2019

Я хочу загрузить изображение динамически. Поэтому после получения изображения с сервера я сохраняю его в каталоге документов. Как загрузить это изображение в ImageTarget.

https://www.easyar.com/doc/EasyAR%20SDK/Unity%20Plugin%20Reference/1.0/ImageTarget.html?highlight=json.

Типы хранилища: https://www.easyar.com/doc/EasyAR%20SDK/Unity%20Plugin%20Reference/2.0/StorageType.html?highlight=storagetype

Есть ли другой способ справиться с этим?

Вот как я храню изображение в каталоге документов. При необходимости я могу изменить логику хранения в качестве основной цели, если получить изображение с сервера, а затем показать AR на этом изображении. Я не хочу использовать EasyAR's Could Recognition для этого.

// get the documents directory url
let documentsDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
// choose a name for your image
let fileName = "image.jpg"
// create the destination file url to save your image
let fileURL = documentsDirectory.appendingPathComponent(fileName)
// get your UIImage jpeg data representation and check if the destination file url already exists
if let data = image.jpegData(compressionQuality:  1.0),
  !FileManager.default.fileExists(atPath: fileURL.path) {
    do {
        // writes the image data to disk
        try data.write(to: fileURL)
        print("file saved")
    } catch {
        print("error saving file:", error)
    }
}
...