Ubuntu sdk 文件对话框

Ubuntu sdk 文件对话框

我尝试制作一个视频播放应用程序,这是我目前得到的代码:

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 中运行得很好,但是当我在装有 Unity 8 的笔记本电脑上将它安装在 Ubuntu 15.04 上时,应用程序就崩溃了。我猜 QtQuick.Dialogs 1.0 可能不是平台的一部分?那么我该如何将它打包到我的 .click 中?或者是否有平台的一部分的替代方案?

答案1

事实是,API 不提供这方面的支持。因为 API 通过内容中心实现沙盒。我的应用程序必须通过沙盒。

相关内容