玩瞳文档中心


手动拍照页面

<h3>概述</h3> <p>手动拍照交互流程</p> <h3>1.在onCreate()中首先设定机型</h3> <p><strong>(自定义名称的机型名称,统一与玩瞳售后沟通进行机型适配,对该机型进行书本识别支持)</strong></p> <pre><code class="language-java"> com.visiontalk.vtloginsdk.utils.DeviceUtils.getInstance().setCustomDeviceBrand(&amp;quot;huawei_mate50_plus&amp;quot;);</code></pre> <p><strong>备注:</strong></p> <h3>1.在onCreate()中进行license登录接口调用</h3> <p><strong>事例代码:</strong></p> <pre><code class="language-java"> private int authLicenseCount = 0 MyApplication.getMyApplication().getLoginRequest().login(WelcomeActivity.this, BuildConfig.LICENSE, new SimpleCallback&amp;lt;LoginInfo&amp;gt;() { @Override public void onUiSuccess(LoginInfo loginInfo) { com.visiontalk.vtloginsdk.utils.SharedPrefsUtils.getInstance().setMainToken(WelcomeActivity.this, loginInfo.getToken()); com.visiontalk.vtloginsdk.utils.SharedPrefsUtils.getInstance().setMainOpenID(WelcomeActivity.this, loginInfo.getOpenId()); com.visiontalk.vtloginsdk.network.cookie.LoginCookieStore.setToken(loginInfo.getToken()); } @Override public void onUiFailure(int code, String msg) { } }); }</code></pre> <p><strong>备注:</strong></p> <h4>2.1 拍照后的图片识别</h4> <p>将bookId、图片本地地址、token动态传入,其余参数进行固定。</p> <p><strong>事例代码:</strong></p> <pre><code class="language-java"> MyApplication.getMyApplication().getRecognizeRequest().recognize(getCtx(), com.visiontalk.vtloginsdk.network.cookie.LoginCookieStore.getToken(), false, absolutePath, Integer.parseInt(bookId), 14, &amp;quot;1&amp;quot;, &amp;quot;1&amp;quot;, new SimpleCallback&amp;lt;RecognizeEntity&amp;gt;() { @Override public void onUiSuccess(RecognizeEntity recognizeEntity) { L.e(&amp;quot;&amp;gt;&amp;gt; onUiSuccess &amp;gt;&amp;gt; recognizeEntity.getBrs:: %s&amp;quot;, new Gson().toJson(recognizeEntity.getBrs())); if (recognizeEntity != null &amp;amp;&amp;amp; recognizeEntity.getBrs() != null &amp;amp;&amp;amp; recognizeEntity.getBrs().getData() != null &amp;amp;&amp;amp; recognizeEntity.getBrs().getData().getPage() != null) { pageId = recognizeEntity.getBrs().getData().getPage().getPageId(); L.d(&amp;quot; &amp;gt;&amp;gt; onUiSuccess :: pageId: %s&amp;quot;, String.valueOf(pageId)); getPageLabelData(Integer.parseInt(bookId), pageId, securityId); } else { onUiFailure(-1, &amp;quot;未获取到页数据~&amp;quot;); initErrorPrompt(); aiAnalyseDismiss(); } } @Override public void onUiFailure(int code, String msg) { L.d(&amp;quot;&amp;gt;&amp;gt; onUiFailure &amp;gt;&amp;gt; code: %s, msg: %s&amp;quot;, code, msg); initErrorPrompt(); aiAnalyseDismiss(); } });</code></pre>

页面列表

ITEM_HTML