玩瞳文档中心


查题接口说明

<h3>概述</h3> <p>该部分接口的入口类为 <strong>SearchManager</strong>,在调用该部分接口前,需要打开sdk和license认证通过,否则有可能会导致部分功能无法正常work。</p> <h3>1.初始化SDK</h3> <p><strong>接口名称:</strong></p> <pre><code class="language-java">/** * @param context */ public void init(Context context)</code></pre> <p><strong>备注:</strong></p> <p>初始化</p> <h3>2. 初始化License</h3> <p><strong>接口名称:</strong></p> <pre><code class="language-java">/** * 初始化license * @param license * @param callback */ public void initLicense(String License , final InitializeCallback callback);</code></pre> <p><strong>备注:</strong></p> <p>在开启查词前必须先初始化成功。</p> <h4>2.1 InitializeCallback介绍</h4> <p>InitializeCallback是初始化结果的返回调用接口,有两个方法onInitFail 和 onInitSuccess;</p> <p><strong>方法名称:</strong></p> <pre><code class="language-java"> /** * 初始化失败 * @param errCode 错误码 * @param msg */ void onInitFail(int errCode, String msg); /** * 初始化成功后设置识别参数 默认false 设置true忽略SDK内部参数配置 需外 部设置 目前只支持false */ boolean onSetupParamsBeforeSuccess(); /** * 初始化成功 */ void onInitSuccess();</code></pre> <h3>3. 设置截图宽高</h3> <p><strong>接口</strong></p> <pre><code class="language-java">/** * 设置截图宽高 * @param cutWidth * @param cutHeight */ public void setQuesCutWH(int cutWidth, int cutHeight)</code></pre> <p><strong>注:可以通过该接口调节裁剪图大小</strong></p> <h3>4. 开始识别</h3> <p><strong>接口名称:</strong></p> <pre><code class="language-java">/** * * @param data 图片数据 * @param prewidth 预览图像宽 * @param preheight 预览图像高 */ public startSearch(final byte[] data, final int width, final int height)</code></pre> <p><strong>备注:</strong></p> <p>1、<strong>确保预览图像分辨率在500w以上,过低分辨率影响识别效果!!取预览最高分辨率为佳!!</strong>; 2、<strong>确保后台服务中开启了在线手指或离线手指服务!!</strong>; 3、<strong><code>在线手指和离线手指的切换由license控制!!</code> </strong>;</p> <h3>5. 设置IFingerCallback</h3> <p><strong>接口名称:</strong></p> <pre><code class="language-java">public void setISearchCallback(ISearchCallback mISearchCallback)</code></pre> <h4>5.1 ISearchCallback介绍</h4> <p>ISearchCallback是获取手指结果的返回调用接口</p> <p><strong>方法名称:</strong></p> <pre><code class="language-java">public interface ISearchCallback { /** * 手指坐标 * @param image 原图 * @param point 坐标(相对640x480) */ void onFingerPoint(byte[] image, Point point); /** * 查题截图 * @param data 截图 * @param w 截图宽 * @param h 截图高 */ void onSearchImage(byte[] data, int w, int h); /** * 错误信息 * @param code * @param msg */ void onSearchFail(int code, String msg); /** * 查题成功 * @param entity 查题结果 */ //void onSearchSuccess(QuestionBean entity); }</code></pre> <p><strong>备注:</strong> 2.onFingerPoint 接口返回的image是获取手指的那一帧预览图</p> <h3>6. 释放</h3> <p><strong>接口名称:</strong></p> <pre><code class="language-java">//注销 public void destroy()</code></pre>

页面列表

ITEM_HTML