Ubuntu SDK filedialog

Я попытался создать приложение для воспроизведения видео, и этот код я получил до сих пор:

import QtQuick 2.0
import QtMultimedia 5.0
import Ubuntu.Components 1.1
import QtQuick.Dialogs 1.0
Video {
    FileDialog {
        id: fileDialog
        title: "Please choose a file(.mp4)"



        Component.onCompleted: visible = true
    }
    id: video
    width : units.gu(120)
    height : units.gu(90)
    source : fileDialog.fileUrl
    MouseArea {
        Text
        {
            text : "click to play,space for stop,left and right to seek position in video"
        }
        anchors.fill: parent
        onClicked: {
            video.play()
        }
    }
    focus: true
    Keys.onSpacePressed: video.playbackState == MediaPlayer.PlayingState ? video.pause() : video.play()
    Keys.onLeftPressed: video.seek(video.position - 5000)
    Keys.onRightPressed: video.seek(video.position + 5000)
}

Код отлично работает из моей IDE, однако, когда я устанавливаю его на свой Ubuntu 15.04 с unity 8 на моем ноутбуке, приложение просто падает. Я предполагаю, что QtQuick.Dialogs 1.0 может не быть частью платформы? Тогда как мне упаковать его в мой.click? Или есть альтернатива, которая является частью платформы?

1 ответ

Правда состоит в том, что API не предоставляет поддержку для этого. Потому что API реализует изолированную среду через концентратор контента. Мое приложение должно пройти через песочницу.

Другие вопросы по тегам