問題タブ [android-wear-data-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 に答える
8898 参照

android - Android Wear の DataItem の使い方

ハンドヘルドとウェアラブルの間で設定を同期したい。ハンドヘルド アプリにサンプル コードを実装します。

次に、ウェアラブル アプリに以下のコードを実装します。ただし、保存されたカウントは取得できません。

実際のAndroid携帯端末とAndroid Wearのエミュレータで試してみました。Android Wearアプリのデモカードで接続を確認しました。

もっと何が必要ですか、それとも何か誤解していますか?

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

android - PutDataMapRequest を使用した後の Wearable.DataApi.getDataItem() の URI は何ですか?

Android チュートリアルで説明されているように、 Wearable Data Layer Apiをテストしています。

をベースにした低レベル API がありDataItem、ペイロードとしてバイト配列のみを持つことができるため、トレーニングでは を使用することを推奨してPutDataMapRequestBundleます。基本的に、このクラスのインスタンスを作成し、値を入力して送信します。

ここで、このデータが正しく保存されているかどうかを確認したいと思います (テストのため、ハンドヘルド自体では、今のところウェアラブルについては心配していません)。これに適したメソッドはDataApiクラスにあるので、次を呼び出すことができます。

次にDataMapItem.fromDataItem()、コールバック内で使用して値を取得します。

問題は、DataItemResult を要求する実際の Uri は何ですか?

データが保存されているのは、保存されているすべてWearable.DataApi.getDataItems(mGoogleApiClient)のデータを反復処理するために使用すると、実際にそこにあり、Uri は次のとおりであるためです。

この Uri を使用するとDataApi.getDataItem()、正しい結果が返されます。しかし、私はそれを作成するためにその部分を使用しただけなので、それを生成する方法についてはわかりません.../testdataPutDataRequest

それとも私は間違ったことをしていますか?

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

android - Android Wear DataMap エントリの有効期間

アプリの 1 つを Android Wear で動作するように拡張しています。4 つのビットマップを Wear に送信する必要があります。DataApiこれを行うためにandを使用しDataMapていますが、現在は正常に動作しています。

私の質問は、データが同期されている期間はどのくらいDataApiですか? 1 週間後でもアクセスできますか? それは私が手動で管理しなければならないものですか?たとえば、ハンドセットの状態が変化した場合、別のビットマップを送信する必要があります。現在あるものを削除する必要がありますか?

0 投票する
4 に答える
6571 参照

android - Android Wear (エミュレーター) にデータをプッシュできません

Android Wear エミュレーターにデータをプッシュしようとしています。しかし、すべて無駄です。エミュレーターのリスナーが通話をまったく受信していません。他の誰かが摩耗に取り組み、データを摩耗にプッシュしようとした場合は、助けてください.

これは私のレシーバーコードがどのように見えるかです

こんな感じで推してます

Android Wear アクティビティのマニフェストには次のものもあります。

PS私がやっていることは特別なことではありません。開発者サイトにあるチュートリアルに従っただけです。

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

android - Android Wear が通知時にクラッシュする

Android Wear ウォッチのみに通知を表示しようとしています。通知を電話に表示したくない (アプリを開いている)、アクティビティに直接入れたくない (ただし、アクションの 1 つでアクティビティを開く必要があります)。

私が望むことを達成するために、onDataChanged を使用して WearableListenerService を作成しました。このメソッド内で、通知を作成しようとします。これは私が使用するコードです: @Override public void onDataChanged(DataEventBuffer dataEvents) { Log.d("Listener", "dataChanged");

ログを見ると、次のクラッシュが発生します。

そのため、通知内にこのクラッシュの原因となるものがあります。ビルダーで拡張呼び出しを削除すると、正常に動作しますが、アクションはもちろん追加されません。このため、Intent/PendingIntent または WearableExtender 内で何か間違っていると思いますが、何が間違っているのかわかりません。摩耗のドキュメントから例を取得すると、同じクラッシュが発生します。

誰かがこのクラッシュを解決する方法について何か考えがありますか?

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

android - Android Wear Message API の不明なエラー コード 4004

デバイスにメッセージを送信する次のコード ブロックがありますが、メッセージが送信されません...理由がわかりません...

GoogleApiClient をビルドするコードは次のとおりです。

そして、 sendMessage メソッドから呼び出される私のコードは次のとおりです。

ロギングはここにあります:

したがって、すべての条件は問題ないように見えますが、不明なエラー コード 4004 は解決できません (少なくとも、これまでのところ問題は見つかりませんでした)。これの理由は誰に考えられますか?

ダーク

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

android - Android Wear で Google マップ ビューを表示することはできますか?

Android Wear で Google マップ ビューを表示することはできますか? 特定の場所を地図上でユーザーに表示したい。

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

java - Android Wear Close ビットマップ アセットの基になるストリーム

ウェアラブルPutDataRequestと同期するを作成するコードがあります。Bitmap私の質問は、ByteArrayOutputStream以下のコードを閉じる必要がありますか、それともDatApi開いたままにしておく必要がありますか?

閉鎖する必要があることは確かです。脳のおならの瞬間を過ごすだけです。

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

android - Android Wear Bitmap DataItem アセット サイズ

私は、ウェアラブルと同期するを使用してに保存される に を保存していBitmapます。次を使用してすべての s を反復処理する場合:AssetDataItemDataItemMapDataItem

それぞれのサイズを取得するにはどうすればよいAssetですか?

編集:私が使用するとき

次のような NPE が表示されます。

null 配列の長さを取得しようとしています

Asset次を使用して配置されました: