問題タブ [watch-face-api]

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 に答える
311 参照

android - Android Wear 充電アイコンを非表示 (または淡色表示)

スマート ウォッチが充電クレードルにあるときの特別なコンテンツを備えた Android Wear ウォッチフェイスを作成しました。このモードでは、快適な夜間表示 (および表示保持) のために、大きな非常に暗い数字を使用します。一部の時計では、小さな小さな充電アイコンがどれほどうっとうしいほど明るいかは驚くべきことです。setWatchFaceStyleAPI を使用するとsetStatusBarGravity、画面上のどこに配置されるかを (非常に限定的に) 制御できますが、それを排除または薄暗くする方法が見つかりません。Wear は、個々のウォッチフェイスがシステム アイコンを台無しにしないようにある程度設計されていると思いますが、それでも方法があることを願っています。ありがとう!

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

android - Androidで毎秒時間の変化を検出する方法は?

このチュートリアルに従って、Android 用のカスタム ウォッチ フェイスを作成しています。次のように、時間の変化を検出するブロードキャストレシーバーを実装しました。

私のアクティビティ内には、次のインテントをフィルタリングするための静的ブロックがあります。

私のレシーバークラス:

そして、oncreate() 内にレシーバーを登録しました。

上記のコードは何時間も何分も正常に機能しますが、数秒は機能しません。

問題Intent.ACTION_TIME_TICKは、1 秒ごとではなく 1 分ごとに放送されることです。

ウォッチフェイスの時計の1秒ごとの時間の変化を検出する必要があります。「1秒あたりの時間変化を検出する」ための解決策はありますか?

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

android-layout - 表示される前にピーク カードの高さを取得しますか?

API ドキュメントによると、PEEK_MODE_SHORT が設定されている場合、すべてのピーク カードは「1 行の高さ」になります。したがって、これは、すべてのピーク カードが特定のデバイスの一定の画面領域を占有することを意味します。

これを活用して、最も重要な情報をカードでカバーされないことが保証されている領域に配置します (そして、重要ではない情報をカードでカバーできるスペースに配置します)。

問題は、ピーク カードがどこに行くかを残りのレイアウトで考慮したいので、onPeekCardPositionUpdate()までピーク カードがどれだけのスペースを占めるかを判断する方法がわからないことです。

TL;DR - onPeekCardPosition() が呼び出される前にピークカードの位置を取得する方法についてのアイデアはありますか?

編集:ピークカードの高さが必要な理由は、ピークカードが表示されたときに何かが完全に覆われるようにしたいからです。以下の#1のように: 点線はピークカードがある場所です

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

android - Android Wear モジュール リスナー サービスがモバイル モジュールからデータを受信して​​いない

ユーザーがモバイルアプリでいくつかの色構成を選択して、摩耗アプリのウォッチフェイスの変更をトリガーできるサンプルウォッチフェイスを開発しています。

構成を送信するためにモバイルアプリにあるものは次のとおりです。

モバイル用のマニフェストは次のとおりです。

以下は、wear に実装したリスナー サービスです。

最後に、摩耗マニフェストを次に示します。

モバイル アプリで sendColor メソッドが呼び出されたときに、onDataChanged メソッドがトリガーされません。不足しているものはありますか?

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

android - Android Wear 署名付き APK を実行するには?

アンドロイドウェアのウォッチフェイスを作成しています。ウォッチフェイスを作成してこれを読んだ後、Android Wear 用の署名済み apk を生成しました。

しかし、android studio は 2 つの署名済み apk を生成しています。1 つはモバイル デバイス用、もう 1 つはウェアラブル用です。

開発者ガイドに示されているように、ウォッチフェイスがコンパニオン アプリに表示されるように、モバイル アプリ内にウェアラブル アプリをパックしたいと考えています。

インストールmobile-release.apkしましたが、開いてもコンパニオン アプリやどこにも表示されません。誰かがそれをインストールする方法を手伝ってくれますか?

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

java - ウォッチフェイスが構成されていません

Android Wear 用のウォッチフェイスを作成しました。コードは次のとおりです。

ComapnionConfigActivity (モバイル モジュール内):

モバイル モジュールのマニフェスト:

MyWatchfaceService: (watchface を描画するための wear モジュール内のサービス)

摩耗モジュールのマニフェスト:

ウォッチフェイスを作成するための公式ガイドに従いました。しかし、アプリをインストールすると、コンパニオン アプリに表示されません。問題はマニフェストまたはコンパニオン構成アクティビティにあるようです。1日以上試しましたが、特定できませんでした。誰でも私を助けることができますか?

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

java - ウェアラブル アプリをインストールして実行する方法は?

アンドロイドウェアのウォッチフェイスを作成しました。このチュートリアルに従い、署名付き apk を生成しました。しかし、画像に示すように、私のフォルダーの下に 2 つの生成された apk があります。

ここに画像の説明を入力

では、mobile-release.apk をインストールすると、wear コンパニオン アプリで動作しますか? ウェアラブル アプリをインストールして実行する方法を教えてくれる人はいますか?

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

android - WatchFace の動作が遅く、時計が熱くなりすぎている (Android Wear)

CanvasWatchFaceService を使用してウォッチフェイスを作成しました。ウォッチフェイスを作成しました。そして、電話用の構成アプリを作成しました。

問題は、時計の文字盤がバッテリーを使いすぎており、時計がスリープ状態になると 1 ~ 2 分で起動することです。そして、時計を遅らせすぎて、スムーズに動かしてほしい。そして、時計も再起動しています。

Moto 360 でウォッチフェイスをテストしています。

0 投票する
3 に答える
1166 参照

android - Androidスタジオのキャンバス上でビットマップを回転させる

Androidスタジオでキャンバスを回転させるための式を書く方法を見つけるために、誰かが私を正しい方向に向けることができますか? ウォッチフェイスを作成しており、提供されたサンプルのコードの一部を使用しましたが、その意味を理解する必要があります。コードの一部を次に示します。

これをダミーの用語に変換できる場合は、それらがどのようにそれらの値に到達するかを理解できます。