Error Log
----------------------------------------------------------------------------------------------------------------------------------------
04-25 19:01:14.022: E/AndroidRuntime(25815): java.lang.NullPointerException
04-25 19:01:14.022: E/AndroidRuntime(25815): at com.samsung.sdraw.CanvasView.clearAll(SourceFile:3768)
04-25 19:01:14.022: E/AndroidRuntime(25815): at com.samsung.spen.a.d.f.a(SourceFile:122)
04-25 19:01:14.022: E/AndroidRuntime(25815): at com.samsung.spen.a.d.a.a(SourceFile:963)
04-25 19:01:14.022: E/AndroidRuntime(25815): at com.samsung.spen.a.h.a.e(SourceFile:406)
04-25 19:01:14.022: E/AndroidRuntime(25815): at com.samsung.spen.a.h.a.c(SourceFile:347)
04-25 19:01:14.022: E/AndroidRuntime(25815): at com.samsung.spen.a.h.a.a(SourceFile:265)
04-25 19:01:14.022: E/AndroidRuntime(25815): at com.samsung.spen.a.h.a.a(SourceFile:994)
04-25 19:01:14.022: E/AndroidRuntime(25815): at com.samsung.spen.a.h.a.a(SourceFile:984)
04-25 19:01:14.022: E/AndroidRuntime(25815): at com.samsung.spen.a.h.a$2.onHover(SourceFile:914)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.View.dispatchHoverEvent(View.java:7963)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.View.dispatchGenericMotionEvent(View.java:7883)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewGroup.dispatchTransformedGenericPointerEvent(ViewGroup.java:1922)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewGroup.dispatchHoverEvent(ViewGroup.java:1623)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.View.dispatchGenericMotionEvent(View.java:7883)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewGroup.dispatchTransformedGenericPointerEvent(ViewGroup.java:1922)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewGroup.dispatchHoverEvent(ViewGroup.java:1623)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.widget.ScrollView.dispatchHoverEvent(ScrollView.java:786)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.View.dispatchGenericMotionEvent(View.java:7883)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewGroup.dispatchTransformedGenericPointerEvent(ViewGroup.java:1922)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewGroup.dispatchHoverEvent(ViewGroup.java:1623)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.View.dispatchGenericMotionEvent(View.java:7883)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewGroup.dispatchTransformedGenericPointerEvent(ViewGroup.java:1922)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewGroup.dispatchHoverEvent(ViewGroup.java:1623)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.View.dispatchGenericMotionEvent(View.java:7883)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewGroup.dispatchTransformedGenericPointerEvent(ViewGroup.java:1922)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewGroup.dispatchHoverEvent(ViewGroup.java:1623)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.View.dispatchGenericMotionEvent(View.java:7883)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewGroup.dispatchTransformedGenericPointerEvent(ViewGroup.java:1922)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewGroup.dispatchHoverEvent(ViewGroup.java:1623)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.View.dispatchGenericMotionEvent(View.java:7883)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewGroup.dispatchTransformedGenericPointerEvent(ViewGroup.java:1922)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewGroup.dispatchHoverEvent(ViewGroup.java:1623)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.View.dispatchGenericMotionEvent(View.java:7883)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewGroup.dispatchTransformedGenericPointerEvent(ViewGroup.java:1922)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewGroup.dispatchHoverEvent(ViewGroup.java:1623)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.View.dispatchGenericMotionEvent(View.java:7883)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewGroup.dispatchTransformedGenericPointerEvent(ViewGroup.java:1922)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewGroup.dispatchHoverEvent(ViewGroup.java:1623)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.View.dispatchGenericMotionEvent(View.java:7883)
04-25 19:01:14.022: E/AndroidRuntime(25815): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchGenericMotionEvent(PhoneWindow.java:2334)
04-25 19:01:14.022: E/AndroidRuntime(25815): at com.android.internal.policy.impl.PhoneWindow.superDispatchGenericMotionEvent(PhoneWindow.java:1622)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.app.Activity.dispatchGenericMotionEvent(Activity.java:2534)
04-25 19:01:14.022: E/AndroidRuntime(25815): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchGenericMotionEvent(PhoneWindow.java:2288)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.View.dispatchPointerEvent(View.java:8027)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4655)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4543)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4144)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4194)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4163)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4248)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4171)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4305)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4144)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4194)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4163)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4171)
04-25 19:01:14.022: E/AndroidRuntime(25815): at android.view.ViewRootI
----------------------------------------------------------------------------------------------------------------------------------------
기능구현 상태
(기능 활성화) 버튼 클릭시
@Override
public void onInitialized() {
mSCanvas.setOnTouchListener(MissionQR.this);
mSCanvas.setCanvasMode(SCanvasConstants.SCANVAS_MODE_INPUT_ERASER);
mSCanvas.showSettingView(SCanvasConstants.SCANVAS_SETTINGVIEW_ERASER, false);
mSCanvas.showSettingView(SCanvasConstants.SCANVAS_SETTINGVIEW_TEXT, false);
mSCanvas.showSettingView(SCanvasConstants.SCANVAS_SETTINGVIEW_ERASER, false);
mSCanvas.showSettingView(SCanvasConstants.SCANVAS_SETTINGVIEW_PEN, false);
}
(기능 완료) 버튼 클릭시
mSCanvas.closeSCanvasView();
----------------------------------------------------------------------------------------------------------------------------------------
현제 오브젝트를 생성 및 삭제를 하면서 기능구현을 한 상태이며
오브젝트를 삭제해야만 화면이동 ( @Override onTouchEvent ) 가 발생하여 화면전환이 구현되게 만들어짐
손으로 동작시 에러 나 발생하지 않으나 펜으로 동작시 위와 같은 에러가 발생함
펜으로 작성시 특정 이벤트가 발생하는지 와 (패드기능) 호버기능을 끄고 테스트 했을 때도 이벤트가 발생
에러 발생 부분은 (mSCanvas.closeSCanvasView();) 에서 발생
요점
1. 팬으로 작성시 특정 이벤트가 발생하는지 ?
2. 발생한다면 기능구현 및 제어가 가능한지 ?
3. 펜모듈을 초기화 할 수 있는 방법은 있는지 ?