Android wear不';t开始线程

Android wear不';t开始线程,android,multithreading,sockets,wear-os,Android,Multithreading,Sockets,Wear Os,我正在和我的团队开发一个机器人汽车的应用程序,让它由移动设备控制。它在我的手机上运行得很好,但现在我已经将该应用程序移植到Android Wear,让我连接到我的Raspberry Pi上的服务器的线程不起作用。有没有办法让这个线程工作 代码: Logcat错误: (无法在编辑器中设置nice格式)您的方法存在两个问题: -您不能在Android 4.0+设备上的主(UI)线程上执行网络操作 Android Wear设备无法直接连接到任何互联网地址-您必须使用将信息发送到手机应用程序,并让它将信

我正在和我的团队开发一个机器人汽车的应用程序,让它由移动设备控制。它在我的手机上运行得很好,但现在我已经将该应用程序移植到Android Wear,让我连接到我的Raspberry Pi上的服务器的线程不起作用。有没有办法让这个线程工作

代码:

Logcat错误:
(无法在编辑器中设置nice格式)

您的方法存在两个问题:

  • -您不能在Android 4.0+设备上的主(UI)线程上执行网络操作
  • Android Wear设备无法直接连接到任何互联网地址-您必须使用将信息发送到手机应用程序,并让它将信息连接/传递到服务器
  • 在许多情况下,包括你想做什么来控制一辆机器人汽车,你可能想用它把一个轻量级的命令从手表传送到你的手机应用程序

    public class SocketConnect {
    
    static DataOutputStream dOut;
    static Socket socket;
    
    public static void connect() {
        System.out.println("Got to Connect");
        new Thread() {
            public void run() {
    
                try {
    
                    socket = new Socket("192.168.2.9", 8899);
                    System.out.println("Trying at 2.9");
                    dOut = new DataOutputStream(socket.getOutputStream());
                } catch (IOException e) {
    
                    e.printStackTrace();
                }
    
            }
    
        }.start();
    
    }
    ....further code