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;
}

私はアンドロイドスタジオを使用していますが、投稿するのに苦労しています...

私が達成しようとしている目標は、Samsung CUP SDK を使用して、アプリまたはその外部で設定されるアラームが鳴るなどのいくつかの条件に基づいて、ギア フィットに長いまたは連続的な振動パターンを発生させることです。インテントを介してアプリを呼び出します(このインテントを他のアプリに公開すると思います)

とにかく、ギアフィットが(私の選択した)振動パターンで振動する部分を手に入れるのに少し助けが必要です。

4

1 に答える 1

1

ScupDialog クラスはバイブレーションのメソッドを提供します。パラメータは振動パターンです - 短いものから長いものまで。上記のクラスに次のメソッドを追加できます。

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

アプリの MainActivity で、参照しているアラームを受信する受信機を設定できます。notifyEvent を呼び出すと振動します。振動パターンを実装するのは、より手間がかかります。vibrate を複数回呼び出す必要がありますが、間に遅延があります。バイブレーションを継続的に呼び出すループは、ユーザーが中断する可能性があるため、長すぎないようにする必要があります。

おそらく、これは完全にあなたが探しているものではありませんが、少なくともそれがあなたの出発点になることを願っています.

于 2015-01-12T08:04:51.753 に答える