пожалуйста, помогите. У меня есть два WearableListenerServices. Первый по телефону и второй на часах. если я отправляю данные активов от износа для телефона, например:Два WearableListenerService. Как отправить запрос только на другое устройство?
PutDataMapRequest dataMap = PutDataMapRequest.create(AUDIO_PATH);
dataMap.getDataMap().putAsset(REC_AUDIO_KEY, asset);
dataMap.getDataMap().putLong(TIME, new Date().getTime());
dataMap.getDataMap().putString(NAME, name);
PutDataRequest request = dataMap.asPutDataRequest();
Wearable.DataApi.putDataItem(mGoogleApiClient, request).setResultCallback(new ResultCallback<DataApi.DataItemResult>() {
@Override
public void onResult(DataApi.DataItemResult dataItemResult) {
if (!dataItemResult.getStatus().isSuccess()) {
failRecord();
}else{
successRecord(true);
}
}
});
Я ожидаю, что результат будет с телефона, но на самом деле ответ вернулся из себя. Проблема в том, что на часах был выполнен метод onDataChanged ранее, чем на телефоне. Как отправить запрос только на другое устройство?
Спасибо.
У меня есть функция отправки с телефона на часы, а также функция отправки с телефона на часы. Поэтому на обоих устройствах реализован WearableListenerService. – user486312
Пожалуйста, приложите полный код .. – Anees