我需要将加速度计的位置从我的手机传输到我的电脑,我正在做这样的事情,对于每个新的加速度计位置。
AsyncTask<String, Void, String> task = new SendUDPTask();
task.execute("192.168.0.101", x + " " + y + " " + z);
在AsyncTask中,我通过UDP发送数据。
我知道你不能多次执行AsyncTask,我知道每次发送一个位置(大约30个位置/秒)时创建一个新对象可能不是正确的方法。
如果不为每个新的加速度计位置创建新的AsyncTask对象,最佳方法是什么?
答案 0 :(得分:0)
这完全取决于您发送职位的方式。
如果你想要接近实时的东西,你别无选择,只要在收到加速度计事件后立即发送。
如果实时无关紧要(或者不必是“真实的”),您可以等到收到N个职位(例如30个)并立即发送。请记住,您为侦听器设置了加速度计刷新率。