마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 pc마우스제어질문있습니다

0 추천

마우스가 부드럽게 움직이고싶은데 끊겨서 움직이네요;;; 알고리즘을 어찌해야할지 모르겠습니다


public boolean onTouchEvent(MotionEvent event){
 
super.onTouchEvent(event);
 
x = (int)event.getX();
y = (int)event.getY();
if(event.getAction() == MotionEvent.ACTION_DOWN){
Start_x = (int)event.getX();
Start_y = (int)event.getY();
}
 
if(event.getAction() == MotionEvent.ACTION_MOVE){
End_x = x-Start_x;
End_y = y-Start_y;
cmd_msg = (End_x+","+End_y);
if(cmd_msg != null)
{
writer.println(cmd_msg);
Log.d("Mouse move : " ," "+ cmd_msg);
Log.d("Mouse movexy : " ," "+ x +","+ y);
}
}
if(event.getAction() == MotionEvent.ACTION_UP){
cmd_msg = ("GestureEnd"); // 동작이 끝낫다는것을 알림
}
 
 
//서버부분
location = cmd_msg.split(",",2);
distanceX = location[0];
distanceY = location[1];
Point locationXY=locationSet.getLocation();
PrelocationX=(int)locationXY.getX(); // 현재 X좌표 저장
PrelocationY=(int)locationXY.getY(); // 현재 Y좌표 저장
End_MouseMovX=(int)(PrelocationX+Integer.parseInt(distanceX)/10);//20 <-여기는 너무 마우스가 툭툭튀어서 덜튀게할라고 나누기했습니다;
End_MouseMovY=(int)(PrelocationY+Integer.parseInt(distanceY)/10);
robot.mouseMove(End_MouseMovX, End_MouseMovY);
 
 
뭐가 문제이죵? 해결법좀알려주세요.ㅠ
 
 
탄산우유 (160 포인트) 님이 2014년 10월 12일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...