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