Моя цель состоит в том, чтобы нарисовать изображение на одном устройстве для дублирования на другом, мне удалось отправить координаты пути в сетевой поток, но я не могу обработать их на втором устройстве. как бы я нарисовал путь на втором устройстве, используя координаты из потока, как можно в реальном времени. В настоящее время у меня есть резьбовое соединение:объект поток на холст
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);
}
}