| | |
| | | System.out.println("nvInit(sdk 初始化):"); |
| | | System.out.println(instance.nvInit(rootDir, companyInfo)); |
| | | |
| | | StatusVO searchVO = new StatusVO(); |
| | | System.out.println("ViplexCore Demo nvSearchTerminalAsync(搜索) begin... "); |
| | | |
| | | CountDownLatch countDownLatch1 = new CountDownLatch(1); |
| | | instance.nvSearchTerminalAsync(new ViplexCore.CallBack() { |
| | | |
| | | @Override |
| | | public void dataCallBack(int code, String data) { |
| | | searchVO.setStatusCode(code); |
| | | searchVO.setStatusData(data); |
| | | loginInfo = data; |
| | | System.out.println("\nViplexCore 搜索 code:" + code); |
| | | System.out.println("\nViplexCore 搜索 data:" + data); |
| | | countDownLatch1.countDown(); |
| | | } |
| | | }); |
| | | |
| | | try { |
| | | countDownLatch1.await(10000, TimeUnit.MILLISECONDS); |
| | | } catch (InterruptedException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | // login("MZVA51930N2113017308"); |
| | | } |
| | | |
| | |
| | | * 5:公网SDK登录 |
| | | */ |
| | | public StatusVO login(String sn, Integer loginType) { |
| | | |
| | | StatusVO searchVO = new StatusVO(); |
| | | System.out.println("ViplexCore Demo nvSearchTerminalAsync(搜索) begin... "); |
| | | |
| | | CountDownLatch countDownLatch1 = new CountDownLatch(1); |
| | | instance.nvSearchTerminalAsync(new ViplexCore.CallBack() { |
| | | |
| | | @Override |
| | | public void dataCallBack(int code, String data) { |
| | | searchVO.setStatusCode(code); |
| | | searchVO.setStatusData(data); |
| | | loginInfo = data; |
| | | System.out.println("\nViplexCore 搜索 code:" + code); |
| | | System.out.println("\nViplexCore 搜索 data:" + data); |
| | | countDownLatch1.countDown(); |
| | | } |
| | | }); |
| | | try { |
| | | countDownLatch1.await(10000, TimeUnit.MILLISECONDS); |
| | | } catch (InterruptedException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | |
| | | if (loginSn.get(sn) != null && loginSn.get(sn) && loginType == 0) { |
| | | return new StatusVO(0); |
| | |
| | | newNova.setScreenShot(data); |
| | | } |
| | | countDownLatch.countDown(); |
| | | |
| | | try { |
| | | countDownLatch.await(5000, TimeUnit.MILLISECONDS); |
| | | } catch (InterruptedException ex) { |
| | | throw new RuntimeException(ex); |
| | | } |
| | | |
| | | } |
| | | |
| | | }); |
| | | |
| | | }); |
| | | try { |
| | | countDownLatch.await(30000, TimeUnit.MILLISECONDS); |
| | | } catch (InterruptedException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | |
| | | return param.getScreenShotList(); |
| | | } |