我今天一整天都在与Android Wear Message API作斗争,并且终于接受了我需要一些帮助.
我的应用程序非常简单.Mobile部分包含一个MainActivity(除了显示"Hello world"和一个扩展WearableListenerService的Service .)Wear部分只是一个带有单个Button的MainActivity,并实现了MessageApi.MessageListener.
这个想法很简单:按下Wear设备上的按钮,该按钮向Mobile发送消息.当移动设备收到消息时,它会显示带有发件人消息路径的Toast (例如/ mobile).执行此操作后,Mobile应立即使用我的reply()方法将消息发送回 Wear设备.我想做的就是记录这条消息.
我可以完美地完成第一部分.当按下按钮时,手机会弹出一个叫"/ mobile"的Toast.然而,答案似乎只是在以太中迷失了; 没有错误,但也没有消息.
有人可以帮我理解我做错了什么吗?我在下面粘贴了我的文件.
这是我关注的教程.干杯!
package org.thecosmicfrog.toastdroidmessageapitutorial;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.support.wearable.view.WatchViewStub;
import android.util.Log;
import android.view.View;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.wearable.MessageApi;
import com.google.android.gms.wearable.MessageEvent;
import com.google.android.gms.wearable.Node;
import com.google.android.gms.wearable.NodeApi;
import com.google.android.gms.wearable.Wearable;
import java.util.List;
import java.util.concurrent.TimeUnit;
public class MainActivity extends Activity implements MessageApi.MessageListener {
private final String LOG_TAG = MainActivity.class.getSimpleName();
private static final long CONNECTION_TIME_OUT_MS = 100; …Run Code Online (Sandbox Code Playgroud)