我有一个 android 应用程序的大问题。我需要做的是:
1) 用户 A 在第一部手机中做某事 2) 用户 B 收到信息并自动做某事
我正在尝试使用套接字。我已经成功了,但问题是用户 B 必须首先单击一个按钮才能接收事件数据,我想要的是一旦用户 a 的设备发生某些事情,事情就会发生在 B 的应用程序中。(用户b不知道A什么时候做某事,应该不需要点击按钮)
关于如何将数据从一部 Android 手机发送到另一部的小教程将非常有帮助。我想要的只是让接收器在有东西要获取时自动获取数据。
我有一个 android 应用程序的大问题。我需要做的是:
1) 用户 A 在第一部手机中做某事 2) 用户 B 收到信息并自动做某事
我正在尝试使用套接字。我已经成功了,但问题是用户 B 必须首先单击一个按钮才能接收事件数据,我想要的是一旦用户 a 的设备发生某些事情,事情就会发生在 B 的应用程序中。(用户b不知道A什么时候做某事,应该不需要点击按钮)
关于如何将数据从一部 Android 手机发送到另一部的小教程将非常有帮助。我想要的只是让接收器在有东西要获取时自动获取数据。
你传递的是什么类型的数据。如果它是String
你可以使用的BufferedReader
。
BufferedReaderObject.read()
将等到您发送字符串。因此,请将此阅读放在一个线程中。阅读后执行您需要的任何操作。
编辑见下面的示例
@Override
public void run()
{
BufferedReader br=new BufferedReader(new InputStreamReader(socket.getInputStream()));
String yourString=br.readLine();
//work with your string
}
如果您尝试做 P2P,那么在 Android 上会很困难。但是,您可以使用GCM来模拟它。