問題タブ [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 投票する
0 に答える
63 参照

android - 私はアンドロイドウェアウォッチフェイスを作成しようとしています。しかし、私は解決できないエラーが発生しています

エミュレータでウォッチフェイスを実行するとエラーが発生します。つまり、ウォッチフェイスは実行されますが、ログファイルにエラーがあります:

「06-20 18:56:12.025 7540-7548/? E/art﹕ ハンドシェイク バイトの書き込みに失敗しました (-1 of 14): 壊れたパイプ」.

また、マウントしようとしているウォッチフェイスの背景も正しくスケーリングされません。画像をアップロードしたはずですが、少なくとも10回の担当者が必要です。

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

android - エミュレーターでの Android Wear ウォッチフェイス コンパニオンの構成テスト

開発中の Android Wear ウォッチフェイスのハンドヘルド コンパニオン構成アクティビティのテスト/使用で問題が発生しています。私は一般的に Android 開発は初めてというわけではありませんが、これは私の最初のウォッチフェイス アプリケーションです。

ウェアラブル モジュールとハンドヘルド モジュールがあります。現在、ハンドヘルド モジュールには、コンパニオン コンフィギュレーションとして 1 つのアクティビティしかありません。

私が持っている2つの質問はこれです:

  1. USB 経由でコンピューターに接続されたハンドヘルド デバイスに接続されたウェア エミュレーターを使用してテスト/デバッグする場合、コンパニオン構成アクティビティを起動するにはどうすればよいですか? ウェア デバイスでウォッチフェイスを選択すると、「ギア」アイコンが表示されません (ただし、これは、ウェアラブルの構成アクティビティがなく、付随する構成アクティビティがあるためだと思いますが、もちろん間違っている可能性もあります)。

Android Wear アプリケーション内のハンドヘルド デバイスでは、ウォッチフェイスの 3 つのピップに「Install Settings App」のメニュー項目がありますが、このオプションは Play ストアを起動するだけで、当然、インストールする設定アプリが見つかりません。ハンドヘルド デバイスで設定/コンパニオン構成アクティビティを起動するにはどうすればよいですか?

  1. 実際のデバイスでこれらのモジュールをテスト/デバッグするにはどうすればよいですか? Android Studio を介してハンドヘルド モジュールを携帯電話デバイスにロードし、ウェアラブル モジュールを接続されたウェア デバイスにロードしたいと考えています。私はそれができないように見えるので、これを達成するための適切な手順は何ですか?

ハンドヘルド モジュール アクティビティを選択してから実行すると仮定しました。デバイス チューザーで、接続されたハンドヘルド デバイスを選択すると、すべてが完了するように見えますが、デバイスまたは物理ウェア デバイスの Android Wear アプリケーション内にウォッチフェイスが表示されません。

**** アップデート ****

Bluetoothデバッグ経由で接続された実際のウェアラブルデバイスにアプリをロードすると、コンパニオン構成を正常に実行できるようです

まだエミュレータ経由ではありません(可能であれば)

参考までに、マニフェスト ファイルを次に示します。このプロジェクトのプライバシー保護のため、いくつかのデータをサニタイズしましたが、重要なものは何も失われてはなりません。

ウェアラブル マニフェスト:

ハンドヘルド マニフェスト:

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

android - Android Wear の文字盤のコンパス

ウォッチフェイスにコンパスを実装しようとしていますが、最初から問題があります。

これは私のコードです。問題は、磁気センサーの度数から取得する方法がわからないため、マトリックスで使用してコンパスpngを通常のように回転させることができるということです。

ここに私の問題があると思います。「event.values []から括弧内に書くことができる1、2、および3がありますが、エラーが発生し、「ステートメントではありません」と表示されます

では、マトリックスで使用する度単位の値である、必要なセンサーから取得できるようにするにはどうすればよいですか?

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

android - ウォッチフェイスが機能しないのはなぜですか?

コーディングしようとしているウォッチ フェイスが機能しません。コードは次のとおりです。

テストを行い、コンパスなしでコードを実行したところ、動作しました。時計の針は少し荒いように見えましたが、問題ありません。動作しました。プログラムにコードを導入した後、エラーは表示されませんでしたが、実行を押した後、スマートウォッチに到達するまでに時間がかかりましたが、エラーメッセージが表示されました:

残念ながら、ウォッチは停止しています。

そしてこれはデバッグです:

06-26 21:18:49.864 18676-18676/mnx.watch E/AndroidRuntime﹕ 致命的な例外: メイン プロセス: mnx.watch、PID: 18676 java.lang.NullPointerException: 仮想メソッド 'boolean android.hardware.SensorManager を呼び出そうとしていますmnx.watch.WatchFace$Engine.registerSensor(WatchFace.java:374) の null オブジェクト参照に対する .registerListener(android.hardware.SensorEventListener, android.hardware.Sensor, int)' (WatchFace.java:341) で android.service.wallpaper.WallpaperService$Engine.updateSurface(WallpaperService.java:809) で android.service.wallpaper.WallpaperService$Engine.attach(WallpaperService.java:860) で android.service. wallpaper.WallpaperService$IWallpaperEngineWrapper.executeMessage(WallpaperService.java:1147) com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:37) で android.os.Handler.dispatchMessage(Handler.java:102) で android.os.Looper.loop(Looper.java) :135) android.app.ActivityThread.main(ActivityThread.java:5254) で java.lang.reflect.Method.invoke(Native Method) で java.lang.reflect.Method.invoke(Method.java:372) でcom.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)com.android.internal. os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)com.android.internal. os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

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

android - Android Wear ウォッチフェイスでインタラクティブ モードの期間を制御する方法はありますか?

Android Wear 用のカスタム ウォッチ フェイスを作成し、アニメーションとトランジションを機能させています。問題は、インタラクティブ モードに入ると、すぐに時計がアンビエント モードに戻り、アニメーションが完了しないことです。バッテリーとパフォーマンスに関する考慮事項があることは承知していますが、これは実験的なプロジェクトです。

では、ウォッチフェイスがインタラクティブ モードにとどまる時間を制御する方法や、何らかの方法でアンビエント モードに戻るのを遅らせる方法はありますか? ありがとう!

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

android - 私のギャラリーからアンドロイド時計の顔を作ることは可能ですか?

ユーザーの携帯電話のギャラリーから写真を撮り、Android ウェアラブル ウォッチフェイスに変換するアプリを作成することは可能ですか?

私はこれらのAndroidの記事を読んでいます

https://developer.android.com/training/wearables/watch-faces/index.html

https://developer.android.com/training/wearables/watch-faces/drawing.html

ユーザーにギャラリーから画像を選択してビットマップに変換させることができれば、それをウォッチフェイスとして設定するのが妥当だと思われます。Android と APK に関して言えば、私は間違いなく初心者のプログラマーです。より高度な Android 開発者からの確認は素晴らしいことです。

私が混乱しているのは、ユーザーの電話で写真の選択が行われ、それが Android ウェアラブル アプリに送信されるか、またはウェアラブル アプリがユーザーの電話のギャラリーにアクセスして直接選択できるかどうかです。ウェアラブル アプリがユーザーの携帯電話のギャラリーにアクセスできるかどうか知っている人はいますか?

選択した画像の参照が既にあると仮定すると、次のようになりますか? 私が間違っている場合は修正してください。(「ウォッチフェイス要素の初期化」の 2 番目の記事から取得)

助けてくれてありがとう。

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

android - Android Wear は、時計がアンビエント スクリーン モードを有効にしているかどうかを検出します

一部の Android ウォッチには、アンビエント スクリーン モードのオン/オフを切り替えるオプションがあります。つまり、短時間操作を行わなかった場合に、画面が完全にオフになるのではなく、ウォッチがアンビエント モードになるかどうかを示します。

時計のこのオプションの状態を API で検出する方法はありますか? 明確にするために、特定の瞬間に時計が周囲モードにあるかどうかを検出することを求めているのではなく、時計でこのオプションが有効になっているかどうかを尋ねています。ありがとう!

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

configuration - Android Wear コンパニオン アクティビティ ギアがウォッチフェイスに表示されない

Android Wear ウォッチフェイスに Companion Configuration アクティビティを提供したいと考えていました。すべての構成があり、ウォッチフェイスと直接通信できるアプリを既にビルドしていますが、アプリとしてランチャーからしか起動できませんが、Android Wear アプリのウォッチフェイス セクションにギアが表示されません。ユーザーがコンパニオン アプリと Google Android Wear アプリを介してウォッチ フェイスを構成できるようにすることはできますか?

これは、 phone モジュールでアクティビティを宣言する方法です。

時計の部分では、次のように追加しました。

結果は同じで、Android Wear アプリにギアが表示されません。