안드로이드 개발 질문/답변
(글 수 45,052)
public void TouchEventExec() {
Instrumentation inst = new Instrumentation();
long downTime = SystemClock.uptimeMillis();
long eventTime = SystemClock.uptimeMillis();
MotionEvent event = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_DOWN, 100,100, 0);
MotionEvent event2 = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_UP, 100, 100, 0);
inst.sendPointerSync(event);
inst.sendPointerSync(event2);
}
이게 대신 클릭해 주는 코드라고 하는데요...
이거 어떻게 구현해야 하나요
전
for(int replaytime=Config.replaytime; replaytime>1;replaytime--)
{ TouchEventExec(); }
public void TouchEventExec() {
Instrumentation inst = new Instrumentation();
long downTime = SystemClock.uptimeMillis();
long eventTime = SystemClock.uptimeMillis();
MotionEvent event = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_DOWN, 100,100, 0);
MotionEvent event2 = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_UP, 100, 100, 0);
inst.sendPointerSync(event);
inst.sendPointerSync(event2);
}
이렇게 해놨는데요...
왜 에러가 뿜어져 나오는지 잘 모르겠습니다;;
도와주세요 고수님들




저도 이것 때문에 고생했었는데
thread로 돌렸더니 됬습니다.
확실한 방법인지는 모르겠지만 ~;;