成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

ionic QR Scanner常見問題解決

leanxi / 2334人閱讀

摘要:解決辦法全局搜索。要重新構(gòu)建安卓平臺(tái)不能掃碼條形碼問題此問題乃是編碼格式的問題,擴(kuò)充編碼格式即可解決。解決辦法全局搜索,找到文件,定位到定位到插件與插件沖突,導(dǎo)致黑屏。修改代碼如下第一次進(jìn)入掃描頁面時(shí)頁面沒有透明第二次正常把代碼放入。

1 掃碼頁面黑屏

1) src -> index.js。修改代碼如下


2)src -> theme -> variables.scss

// qrScanner
ion-app.cameraView, ion-app.cameraView ion-content, ion-app.cameraView .nav-decor {
  background: transparent none !important;
  .tabbar.show-tabbar{
    opacity: 0;
  }
}
[app-viewport],
[overlay-portal],
[nav-viewport],
[tab-portal],
.nav-decor {
  display: none !important;
  background: none transparent !important;
}
html,

body.transparent-body,

.transparent-body,

.transparent-body ion-app,

.transparent-body .app-root,

.transparent-body ion-nav,

.transparent-body .ion-page,

.transparent-body .nav-decor,

.transparent-body ion-content,

.transparent-body .viewscan,

.transparent-body .fixed-content,

.transparent-body .scroll-content {

  background-color: transparent !important;

  background: transparent none!important;
}    

多次掃碼后攝像頭發(fā)熱的問題

this.qrScanner.hide(); // hide camera
this.qrScanner.destroy();  // destory camera 

2 QR Scanner安卓不能掃碼條形碼問題

此問題乃是編碼格式的問題,擴(kuò)充編碼格式即可解決。
解決辦法: 全局搜索formatList。找到QRScanner.java文件,定位到458行。

formatList.add(BarcodeFormat.UPC_A);
formatList.add(BarcodeFormat.UPC_E);
formatList.add(BarcodeFormat.EAN_13);
formatList.add(BarcodeFormat.EAN_8);
formatList.add(BarcodeFormat.CODE_39);
formatList.add(BarcodeFormat.CODE_93);
formatList.add(BarcodeFormat.CODE_128);
formatList.add(BarcodeFormat.ITF);
formatList.add(BarcodeFormat.DATA_MATRIX);


修改源代碼后。要重新構(gòu)建安卓平臺(tái)

ionic cordova platform remove android
ionic cordova platform add android

3 QR Scanner IOS不能掃碼條形碼問題

此問題乃是編碼格式的問題,擴(kuò)充編碼格式即可解決。
解決辦法:全局搜索metadataObjectTypes,找到QRScanner.swift文件,定位到156H

metaOutput!.metadataObjectTypes = [AVMetadataObjectTypeQRCode, AVMetadataObjectTypeEAN13Code, AVMetadataObjectTypeEAN8Code, AVMetadataObjectTypeCode128Code, AVMetadataObjectTypeInterleaved2of5Code]


定位到241H

if [AVMetadataObjectTypeQRCode, AVMetadataObjectTypeEAN13Code, AVMetadataObjectTypeEAN8Code, AVMetadataObjectTypeCode128Code, AVMetadataObjectTypeInterleaved2of5Code].contains(found.type) && found.stringValue != nil {
    scanning = false
    let pluginResult = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: found.stringValue)
    commandDelegate!.send(pluginResult, callbackId: nextScanningCommand?.callbackId!)
    nextScanningCommand = nil
}

4 cordova-plugin-crosswalk-webview插件與QR插件沖突,導(dǎo)致黑屏

src -> index.js。修改代碼如下

5 第一次進(jìn)入掃描頁面時(shí)頁面沒有透明,第二次正常

把代碼放入ionViewDidEnter。當(dāng)進(jìn)入頁面時(shí)觸發(fā)

ionViewDidEnter() {
   (window.document.querySelector("ion-app") as HTMLElement).classList.add("cameraView"); 
        this.isShow = true; 
        var cs = (window.document.querySelector("ion-app") as HTMLElement).classList.contains("cameraView");
        console.log(cs);
    }
}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/104615.html

相關(guān)文章

  • Java編程基礎(chǔ)35——學(xué)生管理系統(tǒng)

    摘要:視圖層表示層數(shù)據(jù)傳遞給層實(shí)現(xiàn)接收用戶輸入并調(diào)用打印菜單獲取用戶輸入調(diào)用對(duì)應(yīng)方法歡迎來到學(xué)生管理系統(tǒng)添加用戶編輯用戶查詢用戶刪除用戶退出系統(tǒng)請(qǐng)輸入要操作的功能序號(hào)接收用戶的菜單選擇對(duì)選擇的菜單判 showImg(https://segmentfault.com/img/bVbiXjw?w=939&h=509); 1.視圖層 package net.allidea.studentoa.ui...

    mingde 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<