You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 23:43:26