Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在常规java项目中使用android项目中的传感器数据_Android - Fatal编程技术网

在常规java项目中使用android项目中的传感器数据

在常规java项目中使用android项目中的传感器数据,android,Android,我有一个android项目,它使用加速度计获取加速度值 public void onSensorChanged(SensorEvent event){ float x,y; x = event.values[0]; y = event.values[1]; } 我还有一个常规java项目,它使用JavaSwing在给定位置(x,y)绘制一个点 我希望这个位置是对我从android项目中获得的x,y加速度值的一些操作。例如,onSensorChanged应该在常规java项目中调用一个方法,该

我有一个android项目,它使用加速度计获取加速度值

public void onSensorChanged(SensorEvent event){
float x,y; 
x = event.values[0];
y = event.values[1];
}
我还有一个常规java项目,它使用JavaSwing在给定位置(x,y)绘制一个点

我希望这个位置是对我从android项目中获得的x,y加速度值的一些操作。例如,onSensorChanged应该在常规java项目中调用一个方法,该方法绘制点并传递x,y值。因此,最终,swing代码将跟踪手机的移动。但这不是重要的部分。我只是想知道如何将android项目连接到使用swing的常规项目。
可能没有很好地表达我的意图,但如果有人明白我的意图,请提供帮助。

要将您的Android应用程序连接到PC上运行的另一个应用程序,您需要在这两个设备之间建立套接字连接。其中一个(可能是Android手机)应该打开一个端口,然后PC连接到手机的IP:端口。您的手机应该监听这些连接,并向该连接写入x、y。电脑可以读取并以图形形式绘制

对于服务器,需要Java类SocketServer,对于客户端,需要类Socket


您可以在这里找到一些示例:

谢谢您的回答。我将来会努力做到这一点。但就目前而言,当手机通过USB线连接到电脑时,是否有可能做到这一点?这要复杂得多。通过TCP使用套接字,您就走上了正确的道路;-)在服务器上:创建SocketServer,接受输入连接,为socket outputstream创建PrintWriter并写入要传输的数据。在客户机上:创建到服务器的套接字并读取数据(如果可用)。