56 lines
2.0 KiB
Java
56 lines
2.0 KiB
Java
package sh.ftp.rocketninelabs.meditationassistant;
|
|
|
|
/*
|
|
import android.util.Log;
|
|
import com.google.android.gms.common.ConnectionResult;
|
|
import com.google.android.gms.common.api.GoogleApiClient;
|
|
import com.google.android.gms.common.data.FreezableUtils;
|
|
import com.google.android.gms.wearable.DataEventBuffer;
|
|
import com.google.android.gms.wearable.Wearable;
|
|
import com.google.android.gms.wearable.WearableListenerService;
|
|
|
|
import java.util.List;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
public class WearListenerService extends WearableListenerService {
|
|
|
|
private static final String TAG = "MeditationAssistant";
|
|
private static final String START_ACTIVITY_PATH = "/start-activity";
|
|
private static final String DATA_ITEM_RECEIVED_PATH = "/data-item-received";
|
|
|
|
@Override
|
|
public void onDataChanged(DataEventBuffer dataEvents) {
|
|
if (Log.isLoggable(TAG, Log.DEBUG)) {
|
|
Log.d(TAG, "onDataChanged: " + dataEvents);
|
|
}
|
|
final List events = FreezableUtils
|
|
.freezeIterable(dataEvents);
|
|
|
|
GoogleApiClient googleApiClient = new GoogleApiClient.Builder(this)
|
|
.addApi(Wearable.API)
|
|
.build();
|
|
|
|
ConnectionResult connectionResult =
|
|
googleApiClient.blockingConnect(30, TimeUnit.SECONDS);
|
|
|
|
if (!connectionResult.isSuccess()) {
|
|
Log.e(TAG, "Failed to connect to GoogleApiClient.");
|
|
}
|
|
|
|
// Loop through the events and send a message
|
|
// to the node that created the data item.
|
|
/*for (DataEvent event : events) {
|
|
Uri uri = event.getDataItem().getUri();
|
|
|
|
// Get the node id from the host value of the URI
|
|
String nodeId = uri.getHost();
|
|
// Set the data of the message to be the bytes of the URI
|
|
byte[] payload = uri.toString().getBytes();
|
|
|
|
// Send the RPC
|
|
Wearable.MessageApi.sendMessage(googleApiClient, nodeId,
|
|
DATA_ITEM_RECEIVED_PATH, payload);
|
|
}
|
|
}
|
|
}*/
|