0

如何使齿轮配合持续振动?

我使用了别人的示例代码并做到了这一点

public class GearFitSDKSample extends ScupDialog {

    MyActivity activity;

    public GearFitSDKSample(Context context) {
        super(context);
        activity = (MyActivity) context;

        // TODO Auto-generated constructor stub
    }

    @Override
    protected void onCreate() {
        super.onCreate();
        final ScupLabel label = new ScupLabel(this);
        label.setWidth(ScupLabel.FILL_DIALOG);
        label.setHeight(ScupLabel.FILL_DIALOG);
        label.setText("Hello XDA Developers!");
        label.show();
        setBackPressedListener(new BackPressedListener() {
            @Override
            public void onBackPressed(ScupDialog arg0) {
                finish();
            }
        });
    }

    public Integer x;

    {
        x = 50;
    }

    public Integer signo = 1;
}

我正在使用android studio并且很难发布任何内容......

我要实现的目标是使用三星 CUP SDK 根据某些条件(例如可能会在应用程序中或应用程序外部设置的警报响起)在齿轮配合上产生长时间或连续的振动模式通过意图调用应用程序(我想我会公开将此意图公开给其他应用程序)

无论如何,我只需要一些帮助来获得齿轮配合的部分以振动模式(我的选择)振动。

4

1 回答 1

1

ScupDialog 类提供了一种振动方法。参数是一种振动模式——从短到长。您可以在上面的类中添加以下方法:

public void notifyEvent() {
    vibrate(ScupDialog.VIBRATION_TYPE_MID);
}

在您的应用程序的 MainActivity 中,您可以设置一个接收器来接收您所指的警报。调用 notifyEvent 会产生振动。实施振动模式需要付出更多努力。您需要多次调用 vibrate 并在两者之间延迟。连续调用振动的循环不应该太长,因为用户可能想要中断它。

可能这并不完全是您正在寻找的,但我希望它至少能给您一个开始。

于 2015-01-12T08:04:51.753 回答