如何使 Ubuntu Touch 设备振动?

如何使 Ubuntu Touch 设备振动?

我正在尝试我的第一个 Ubuntu Touch 应用程序,并尝试启用手机的内部“振动器”。我该怎么做?

任何关于如何使用 C++、JavaScript 或 Go 来实现这一点的指示都将不胜感激。

答案1

该网站说你可以使用对 cordova(html5 抽象层)的 API 调用来实现这一点,所以它必须在某处有一个公开的 APIhttps://developer.ubuntu.com/api/html5/sdk-14.04/org.apache.cordova.vibration/

答案2

它是一个触觉反馈模块,因此使用:

Project "Vibrator"
// Code by VictarionMagne

//if used in openstore remember to mark apropriotly
//ye i camt spell
import QtQuick 2.5
import QtQuick.Controls 2.0
import QtFeedback 5.0
Item {
 property bool isOn:true    
    HapticsEffect{
                id:rumble
                attackIntensity:1.0
                attackTime:500
                intensity:5.0
                duration:1000
                fadeTime:1000
                fadeIntensity:1.0
                }


    id: rootItem
    anchors.fill: parent

    Rectangle{
        id:hh
        color:"red"
        width:600
        height:600
        visible:true
        Button{
            height:100
            width:100
            id:big
            text:"1 wave"
            x:0
            y:0



            onClicked:{
                if (isOn==true){
                rumble.start();}
                else rumble.stop();
                }
            Button{
                x:200

                width:100
                height:100

              text:"toggle"


                onClicked:{
                    if(isOn == true){
                    isOn= false
                        rumble.stop();
                    rumble.duration =10
                        }

                    else isOn=true
                    rumble.duration = 100000
                    }
                }
            }

        }

相关内容