Created
December 6, 2016 12:24
-
-
Save webserveis/65f878091c20d70e24bd84c011830045 to your computer and use it in GitHub Desktop.
Send message to wear from mobile
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Wearable.NodeApi.getConnectedNodes(mGoogleApiClient).setResultCallback(new ResultCallback<NodeApi.GetConnectedNodesResult>() { | |
@Override | |
public void onResult(@NonNull NodeApi.GetConnectedNodesResult getConnectedNodesResult) { | |
for (Node node : getConnectedNodesResult.getNodes()) { | |
sendMessage(node); | |
} | |
} | |
}); | |
public static final String START_ACTIVITY_PATH = "/dataitem/LaunchApp"; | |
private void sendMessage(final Node node) { | |
Wearable.MessageApi.sendMessage(mGoogleApiClient , | |
node.getId() , | |
START_ACTIVITY_PATH , new byte[0]) | |
.setResultCallback(new ResultCallback<MessageApi.SendMessageResult>() { | |
@Override | |
public void onResult(@NonNull MessageApi.SendMessageResult sendMessageResult) { | |
if (!sendMessageResult.getStatus().isSuccess()) { | |
Log.e("GoogleApi", "Failed to send message with status code: " | |
+ sendMessageResult.getStatus().getStatusCode()); | |
} else { | |
Log.i(TAG, "GoogleApi: Send Message " + node.getDisplayName()); | |
} | |
} | |
}); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment