diff --git a/app/src/main/java/org/ntlab/acanthus_client/resources/gallery/StrokesRest.java b/app/src/main/java/org/ntlab/acanthus_client/resources/gallery/StrokesRest.java index 0ef487d..85121e8 100644 --- a/app/src/main/java/org/ntlab/acanthus_client/resources/gallery/StrokesRest.java +++ b/app/src/main/java/org/ntlab/acanthus_client/resources/gallery/StrokesRest.java @@ -25,7 +25,7 @@ // @FormUrlEncoded @POST("gallery/{aid}/pageMap/0/layers/0/strokes") - Call addStrokes(@Path("aid") Integer aid, @Field("uid") Integer uid, @Field("uidToken") String uidToken, + Call addStroke(@Path("aid") Integer aid, @Field("uid") Integer uid, @Field("uidToken") String uidToken, @Field("pen") Integer pen, @Field("color") Integer color, @Field("thick") Integer thick); //----------------------------------------------------------------- diff --git a/app/src/main/java/org/ntlab/acanthus_client/views/paint/PaintViewModel.java b/app/src/main/java/org/ntlab/acanthus_client/views/paint/PaintViewModel.java index 8f9dc88..eccf29b 100644 --- a/app/src/main/java/org/ntlab/acanthus_client/views/paint/PaintViewModel.java +++ b/app/src/main/java/org/ntlab/acanthus_client/views/paint/PaintViewModel.java @@ -19,8 +19,9 @@ //----------------------------------------------------------------- // -public class PaintViewModel extends ViewModel { +public class PaintViewModel extends ViewModel implements Runnable { private Retrofit retrofit; + private int currentStrokeNo; //----------------------------------------------------------------- //----------------------------------------------------------------- @@ -35,16 +36,23 @@ //----------------------------------------------------------------- //----------------------------------------------------------------- // - public void addPosition(Acanthus acanthus, int strokeNo, float x, float y) { + public void addStroke() { + + } + + //----------------------------------------------------------------- + // 座標追加API + public void addPosition(Acanthus acanthus, float x, float y) { final StrokesRest strokesRest = retrofit.create(StrokesRest.class); //----------------------------------------------------------------- // - Call call = strokesRest.addPositions(acanthus.getAid(), strokeNo, x, y); + Call call = strokesRest.addPositions(acanthus.getAid(), this.currentStrokeNo, x, y); call.enqueue(new Callback() { @Override public void onResponse(Call call, Response response) { -// if(response.isSuccessful()) + if (response.isSuccessful()) { + } } @Override @@ -59,5 +67,25 @@ public void getRemoteAnimationInfo() { } + //----------------------------------------------------------------- + // + @Override + public void run() { +// final +// +// Call call = strokesRest.addPositions(acanthus.getAid(), this.currentStrokeNo, x, y); +// call.enqueue(new Callback() { +// @Override +// public void onResponse(Call call, Response response) { +// if (response.isSuccessful()) { +// } +// } +// +// @Override +// public void onFailure(Call call, Throwable t) { +// +// } +// }); + } }