日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS碼生成開(kāi)發(fā)指導(dǎo)

場(chǎng)景介紹

專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)永仁免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

碼生成能夠根據(jù)給定的字符串信息,生成相應(yīng)的二維碼圖片。常見(jiàn)應(yīng)用場(chǎng)景舉例:

  • 社交或通訊類應(yīng)用:根據(jù)輸入的聯(lián)系人信息,生成聯(lián)系人二維碼。
  • 購(gòu)物或支付類應(yīng)用:根據(jù)輸入的支付鏈接,生成收款或付款二維碼。

接口說(shuō)明

碼生成提供了的 IBarcodeDetector()接口,常用方法的功能描述如下:

接口名 方法 功能描述
IBarcodeDetector int detect(String barcodeInput, byte[] bitmapOutput, int width, int height); 根據(jù)給定的信息和二維碼圖片尺寸,生成二維碼圖片字節(jié)流。
IBarcodeDetector int release(); 停止QR碼生成服務(wù),釋放資源。

開(kāi)發(fā)步驟

  1. 在使用碼生成 SDK 時(shí),需要先將相關(guān)的類添加至工程。
   import ohos.cvinterface.common.ConnectionCallback;import ohos.cvinterface.common.VisionManager;import ohos.cvinterface.qrcode.IBarcodeDetector;

  1. 定義 ConnectionCallback 回調(diào),實(shí)現(xiàn)連接能力引擎成功與否后的操作。
   ConnectionCallback connectionCallback = new ConnectionCallback() {
       @Override
       public void onServiceConnect() {
           // Do something when service connects successfully
       }

    
       @Override
       public void onServiceDisconnect() {
           // Do something when service connects unsuccessfully
       }
   };

  1. 調(diào)用 VisionManager.init() 方法,將此工程的 context 和 connectionCallback 作為入?yún)?,建立與能力引擎的連接,context 應(yīng)為 ohos.aafwk.ability.Ability 或 ohos.aafwk.ability.AbilitySlice 的實(shí)例或子類實(shí)例。
   int result = VisionManager.init(context, connectionCallback);

  1. 實(shí)例化 IBarcodeDetector 接口,將此工程的 context 作為入?yún)ⅰ?/li>
   IBarcodeDetector barcodeDetector = VisionManager.getBarcodeDetector(context);

  1. 定義碼生成圖像的尺寸,并根據(jù)圖像大小分配字節(jié)流數(shù)組空間。
   final int SAMPLE_LENGTH = 152;
   byte[] byteArray = new byte[SAMPLE_LENGTH * SAMPLE_LENGTH * 4];

  1. 調(diào)用 IBarcodeDetector 的 detect() 方法,根據(jù)輸入的字符串信息生成相應(yīng)的二維碼圖片字節(jié)流。
   int result = barcodeDetector.detect("This is a TestCase of IBarcodeDetector", byteArray, SAMPLE_LENGTH, SAMPLE_LENGTH);

如果返回值為 0,表明調(diào)用成功。

  1. 當(dāng)碼生成能力使用完畢后,調(diào)用 IBarcodeDetector 的 release() 方法,釋放資源。
   result = barcodeDetector.release();

  1. 調(diào)用 VisionManager.destroy() 方法,斷開(kāi)與能力引擎的連接。
   VisionManager.destroy();

分享文章:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS碼生成開(kāi)發(fā)指導(dǎo)
分享網(wǎng)址:http://m.5511xx.com/article/dhjghoo.html