我的目标是在一台设备上绘制一张图片以复制到另一台设备上,我设法将路径的坐标发送到网络线程,但无法在第二台设备上处理这些坐标。我将如何尽可能实时地使用流中的坐标在第二个设备上绘制路径。目前,我有一个螺纹连接:对象流到画布
public class connecting implements Runnable{
Socket sock;
ObjectInputStream ois;
@Override
public void run() {
try{
sock = new Socket("10.42.34.46", 1337);
InputStream is = sock.getInputStream();
ois = new ObjectInputStream(new BufferedInputStream(is));
}catch(IOException ex){
ex.printStackTrace();
}
while(true){
com.DrawTastic.Drawring serverDraw = null;
serverDraw = (com.DrawTastic.Drawring) ois.readObject();
float mX = serverDraw.getMx();
float mY = serverDraw.getMy();
}
}
}
我怎么会得到浮点型变量,不断绘制到此的onDraw方法在另一个线程
@Override
public void onDraw(Canvas canvas) {
connecting ncoords = new connecting();
mPath.lineTo(mX, mY);
canvas.drawPath(mPath, mPaint);
canvas.drawColor(Color.WHITE);
canvas.drawBitmap(mBitmap, 0, 0, mBitmapPaint);
canvas.drawPath(mPath, mPaint);
}
}