1

我有一个 android 应用程序的大问题。我需要做的是:

1) 用户 A 在第一部手机中做某事 2) 用户 B 收到信息并自动做某事

我正在尝试使用套接字。我已经成功了,但问题是用户 B 必须首先单击一个按钮才能接收事件数据,我想要的是一旦用户 a 的设备发生某些事情,事情就会发生在 B 的应用程序中。(用户b不知道A什么时候做某事,应该不需要点击按钮)

关于如何将数据从一部 Android 手机发送到另一部的小教程将非常有帮助。我想要的只是让接收器在有东西要获取时自动获取数据。

4

2 回答 2

1

你传递的是什么类型的数据。如果它是String你可以使用的BufferedReaderBufferedReaderObject.read()将等到您发送字符串。因此,请将此阅读放在一个线程中。阅读后执行您需要的任何操作。

编辑见下面的示例

 @Override
 public void run() 
 {
     BufferedReader br=new BufferedReader(new InputStreamReader(socket.getInputStream()));
     String yourString=br.readLine();
     //work with your string
 }
于 2013-04-03T18:12:42.643 回答
0

如果您尝试做 P2P,那么在 Android 上会很困难。但是,您可以使用GCM来模拟它。

于 2013-04-03T18:08:30.310 回答