BOOX GO 10.3设备Onyx SDK RawDrawing功能失效求助
BOOX GO 10.3设备上Onyx SDK RawDrawing功能无法接收手写笔输入问题
我正在BOOX GO 10.3设备上尝试通过Onyx SDK启用RawDrawing功能,此前在BOOX Note 2上通过以下代码成功实现该功能:
TouchHelper touchHelper = TouchHelper.create(surfaceView, getRawInputCallback()); touchHelper.openRawDrawing(); touchHelper.setRawDrawingEnabled(true);
但在BOOX GO 10.3上,尽管TouchHelper初始化成功,getRawInputCallback()中却无法接收到手写笔输入。设备未出现报错,但尝试书写时无任何反应——而在NOTE 2上能正常生成日志。
我有以下疑问:
- BOOX GO 10.3是否更改了RawDrawing输入的工作方式?
- 手写笔输入是否需要新版本SDK或不同实现方法?
- 是否存在安全限制导致无法访问ViewUpdateHelper和EpdController?
若能提供相关指导或更新文档,我将不胜感激!
以下是用于生成日志的补充代码:
public RawInputCallback getRawInputCallback() { if (rawInputCallback == null) { rawInputCallback = new RawInputCallback() { @Override public void onBeginRawDrawing(boolean b, TouchPoint touchPoint) { Log.d(TAG, "onBeginRawDrawing: " + touchPoint); } @Override public void onRawDrawingTouchPointMoveReceived(TouchPoint touchPoint) { Log.d(TAG, "onRawDrawingTouchPointMoveReceived: " + touchPoint); } @Override public void onRawDrawingTouchPointListReceived(TouchPointList touchPointList) { Log.d(TAG, "onRawDrawingTouchPointListReceived: " + touchPointList.size()); } @Override public void onEndRawDrawing(boolean b, TouchPoint touchPoint) { Log.d(TAG, "onEndRawDrawing: " + touchPoint); } @Override public void onBeginRawErasing(boolean b, TouchPoint touchPoint) { //touchHelper.setRawDrawingRenderEnabled(false); } @Override public void onEndRawErasing(boolean b, TouchPoint touchPoint) { //touchHelper.setRawDrawingRenderEnabled(true); } @Override public void onRawErasingTouchPointMoveReceived(TouchPoint touchPoint) { // Handle erasing move } @Override public void onRawErasingTouchPointListReceived(TouchPointList touchPointList) { // Handle erasing points received } }; } return rawInputCallback; }
内容的提问来源于stack exchange,提问作者George Laza
相关产品推荐
相关产品推荐

