問題タブ [pebble-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
629 参照

pebble-watch - カードをスクロール可能にする方法はありますが、Pebble.js で longClick を上下に使用しますか?

スクロール可能なカードで「longClick」の「上」および「下」ボタンを使用しようとしています。まず、カードを作成し、scrollable を true に設定しました

pebble.js のドキュメントに記載されているように、「true の場合、上下のボタンでこのカードの内容がスクロールされます」http://pebble.github.io/pebblejs/#window

しかし、次のような longClick イベントで上下ボタンを使用する方法はありますか?

私はそれをテストし、カードをスクロール可能にして、基本的にスクロールのみを上下に設定しようとしました。

0 投票する
1 に答える
91 参照

android - PebbleKit を含めると、2 つ目のランチャーが作成されるようです

Pebble と通信できる Android アプリを作成しています。Androidアプリが2つの別々のランチャーを作成するという事実を除いて、すべてが機能しているようです。

最初のランチャーを選択すると、マニフェスト ファイルで宣言された launcher-intent を持つアクティビティが開きます。2 番目のランチャーも何かを開こうとしますが、これにより appcrash が発生します。

私の /app/build.gradle ファイルには、次の依存関係が含まれています。

この依存関係は、独自の AndroidManifest.xml を作成しているように見えます。これにより、アクティビティ com.getpebble.android.kit.PEBBLE_KIT の 2 つ目のランチャーが作成されると思います。このアクティビティの launcher-intent ルールを削除するたびに、アプリのビルド時に再生成されます。

2 番目のランチャー (またはアクティビティ自体) が作成されないようにするにはどうすればよいですか?

0 投票する
1 に答える
410 参照

javascript - 「アクション」が設定されている場合の Pebble.JS カード - 「スクロール可能」は失敗します

「選択」ボタンをクリックするとアクションが発生し、スクロール可能なテキストを含むカードを作成しようとしています。

このように実行すると、アクション バーのアイコンが表示され、「クリック」イベントが実行されますが、「scrollable: true」は無効になります。「アクション」プロパティにコメントすると、「クリック」イベントは引き続き実行され、今回は「スクロール可能:真」が機能しますが、もちろんアイコンは表示されません。それはバグですか、それとも仕様ですか?「選択」のアイコンを表示し、カードをスクロール可能に保つには、どうすれば両方の長所を活かすことができますか?

0 投票する
1 に答える
97 参照

c - Pebble C、指定された位置で Char を取得する

最後に C を使用してプログラミングしてからしばらく経ちましたが、ポインタと文字列を混同しているようです。Pebble ウォッチフェイスを書いています。分の桁を 1 の桁と 10 の桁に分けて、それぞれのコンテナに入れる必要があります。

charしたがって、分が 25 の場合、2 と 5 を分離して、2 つの別々の変数に入れる必要があります。

私が書いたコードは

&d_minute[1]正しく 5 を返します。ただし、&d_minute[0]文字列全体 25 を返します。ここで何が欠けていますか? の最初の文字にアクセスするにはどうすればよいchar[]ですか?

暫定的な解決策として、私が行ったことは、2 文字を宣言しcharstrncpy &d_minute[0]最初の文字だけを強制的にコピーすることでした。

コードの匂いだと思います。Cで十の値を取得するにはどうすればよいですか?

0 投票する
1 に答える
97 参照

pebble-watch - Android からの AppMessage が Pebble ウォッチ アプリに届かないようです

pebble-faces から netdownload.c を使用して画像をダウンロードするペブル ウォッチ アプリを作成しています。netdownload.c は appmessage ハンドラーを初期化ルーチンに登録し、de-init を呼び出さないため、Android アプリから送信したメッセージはすべて netdownload_receive() 関数に到達すると考えました。しかし、イメージのダウンロードは成功していますが、これは起こりません。コードは、netdownload.com の次の行からログを出力する必要があると思います。

しかし、それは決してしません。何か不足していますか?アプリを見るメッセージを取得するにはどうすればよいですか? netdownload が登録している場合でも、watch アプリで appmessage ルーチンを再度登録する必要がありますか?

0 投票する
2 に答える
917 参照

android - Cloudpebble "インストールに失敗しました。詳しくは携帯電話を確認してください。"

Cloudpebbleを使用して、自分用のウォッチフェイスを開発しています。すべてがうまくコンパイルされ、今まで時計に顔を送信するのに問題はありませんでした.

ウォッチフェイスをコンパイルして電話にリンクすると、「インストールに失敗しました。電話で詳細を確認してください」というエラーが返されます。ただし、電話はこれらの詳細が何であるかについて何の光も当てていません.

時計のスロットがいっぱいになっている、電話に接続できないなどのよくある疑いを確認しましたが、私の場合は問題ではなく、何が問題なのか困惑しています. どんな助けでも大歓迎です。

Pebble アプリ バージョン: 2.1.0-beta9 2.1 (Android)
ウォッチ ファームウェア: 2.7 2.8ウォッチ
フェイス ソース: GitHub

更新 11/20:
ベータ版ソフトウェアにチョークで書き込んだため、時計にウォッチフェイスをロードしようとすると、電話アプリが頻繁にクラッシュすることについては以前に言及していませんでした. 今日、時計のファームウェア 2.8 と電話アプリ 2.1 が適切に導入され、電話アプリがクラッシュしなくなりましたが、電話に関する追加情報なしで不思議なエラーが続きます.

0 投票する
2 に答える
310 参照

javascript - 画像要素 'clear' backgroundColor が機能しない

Pebble.jsでウィンドウに画像を追加する方法の助けを借りて、ウィンドウオブジェクトに画像を正常に追加できた後? 、白い背景に画像を追加してみました。画像はpngなので透過ですが、クリアパラメータを設定しても背景が黒く表示されます。これについて何か助けはありますか?

編集コードは次のとおりです。

0 投票する
1 に答える
860 参照

c - Pebble ウォッチフェイスが毎分時間を更新しないのはなぜですか?

ウォッチフェイスの開発を学んでいます。私は Pebble ガイドに厳密に従っているので、私のコードの 80% はサンプル コードと同じです。おそらく非常に小さな何かが欠けているのでしょうが、私の顔はタイム サービスに正しく登録されていないようです。

私は何を間違っていますか?

init()、私は持っています:

ここにありtick_handlerます:

ここにありupdate_timeます:

フェイスは、( を呼び出してupdate_time) 最初に読み込まれた時刻のみを更新します。