Я пытаюсь собрать приложение, используя Qt для Android.
Я написал очень простой код, чтобы помочь в моем вопросе.
import QtQuick 2.9
import QtQuick.Controls 2.2
ApplicationWindow {
property string imagePath: "/storage/emulated/0/DCIM/camera/20180910_141351.jpg"
visible: true
Image {
id: picture
anchors.fill: parent
fillMode: Image.PreserveAspectFit
source: "file://" + imagePath
}
}
Я пытаюсь добавить изображение с мобильного телефона в приложение, проблема, с которой я сталкиваюсь, заключается в следующем:
- если изображение снято камерой, изображение отображается повернутым внутри приложения (если оно изначально портретное, оно отображается в виде пейзажа и наоборот)
- если изображение не было снято камерой, например, сохранено из Интернета, оно отображается правильно.
Есть ли способ, как я могу исправить это автоматически через qml? или мне нужно повернуть изображение по коду?
Кроме того, если мне нужно написать код для поворота, как я могу узнать ориентацию изображения? обратите внимание, что в некоторых случаях у меня может быть список изображений, поэтому мне нужно повернуть их все.