ハンドヘルドとウェアラブルの間で設定を同期したい。ハンドヘルド アプリにサンプル コードを実装します。
PutDataMapRequest dataMap = PutDataMapRequest.create("/count");
dataMap.getDataMap().putInt(COUNT_KEY, count++);
PutDataRequest request = dataMap.asPutDataRequest();
PendingResult<DataApi.DataItemResult> pendingResult = Wearable.DataApi
.putDataItem(mGoogleApiClient, request);
System.out.println(dataMap.getDataMap().getInt("COUNT_KEY"));//print 3
次に、ウェアラブル アプリに以下のコードを実装します。ただし、保存されたカウントは取得できません。
PutDataMapRequest dataMap = PutDataMapRequest.create("/count");
int count = dataMap.getDataMap().getInt("COUNT_KEY");
System.out.println(count);//print 0
実際のAndroid携帯端末とAndroid Wearのエミュレータで試してみました。Android Wearアプリのデモカードで接続を確認しました。
もっと何が必要ですか、それとも何か誤解していますか?