Qt 5.1: QMultimedia 5.0 на андроид для камеры

Я хочу использовать камеру в Android с интерфейсом Qml и QtMultimedia 5.0
До сих пор мне это не удавалось.

Я использую Qt 5.1 с qtquick 2.1 и Android 4.2.2 API 17

Вот мой код:

main.qml:

import QtQuick 2.1
import QtMultimedia 5.0

Rectangle {
width: 800
height: 1280
color:'green'

Camera {
id: camera
imageCapture {
onImageCaptured: {
// Show the preview in an Image
photoPreview.source = preview
}
onImageSaved: {
text.text = qsTr("Last Captured Image (%1):").arg(camera.imageCapture.capturedImagePath)
}
}
}
Column {
Text {
height: 15
text: qsTr("Preview (Click to capture):")
}
VideoOutput {
source: camera
focus: visible // To receive focus and capture key events when visible
width: 320; height: 240
MouseArea {
anchors.fill: parent
onClicked: camera.imageCapture.capture()
}
}
Text {
id: text
height: 15
text: qsTr("Last Captured Image (none)")
}
Image {
id: photoPreview
width: 320; height: 240
}
}
}

и в файле AndroidManifest.xml я добавил:

<uses-feature android:name="android.hardware.camera" />

То, что я получил, это белый экран

Заранее спасибо

2

Решение

Если у вас есть устройство HTC, эта ошибка может быть причиной того, что вы не получаете видеовыход: QTBUG-43487.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]