Вертикальное изображение загружается как горизонтальное - PullRequest
0 голосов
/ 10 мая 2018

Я пишу простое приложение, которое в основном загружает некоторые картинки и просто показывает их пользователю.Проблема в том, что когда я инициализирую вертикальное изображение , которое снято моим телефоном , оно не распознает, что изображение вертикальное, а просто меняет ширину и высоту.

В противном случае, если я загружаю вертикальное изображение, которое, например, загружается из Интернета, все работает просто отлично.

Здесь вы видите мое приложение и две загруженные картинки.Левый является загрузочным и отображается вертикально.Но тот, который был снят с моим телефоном, не отображается вертикально.

Вот мой класс / код:

import javafx.scene.CacheHint;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;

public class Picture {
    String name;
    String path;
    String res;
    String size;
    ImageView iv;
    Image image;

    public Picture(String name, String path) {
        this.image = new Image("file:" + path);
        this.name = name;
        this.path = path;
        this.res = image.getWidth() + " x " + image.getHeight();

        this.iv = new ImageView(image);
        this.iv.setFitHeight(180);
        this.iv.setFitWidth(180);
        this.iv.setPreserveRatio(true);
        this.iv.setCache(true);
        this.iv.setCacheHint(CacheHint.SPEED);
        this.iv.setStyle("-fx-effect: dropshadow(three-pass-box, rgba(0,0,0,0.8), 10, 0, 0, 0);");
    }
}

Это мой первый вопрос, поэтому не вините меня заlayout;)

Любая обратная связь с моим кодом или вопросом приветствуется.Если вам нужен весь код, просто дайте мне знать.

Спасибо за вашу помощь

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