摘要:解決辦法全局搜索。要重新構建安卓平臺不能掃碼條形碼問題此問題乃是編碼格式的問題,擴充編碼格式即可解決。解決辦法全局搜索,找到文件,定位到定位到插件與插件沖突,導致黑屏。修改代碼如下第一次進入掃描頁面時頁面沒有透明第二次正常把代碼放入。
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 camera2 QR Scanner安卓不能掃碼條形碼問題
此問題乃是編碼格式的問題,擴充編碼格式即可解決。
解決辦法: 全局搜索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);
修改源代碼后。要重新構建安卓平臺
ionic cordova platform remove android ionic cordova platform add android3 QR Scanner IOS不能掃碼條形碼問題
此問題乃是編碼格式的問題,擴充編碼格式即可解決。
解決辦法:全局搜索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插件沖突,導致黑屏
src -> index.js。修改代碼如下
5 第一次進入掃描頁面時頁面沒有透明,第二次正常
把代碼放入ionViewDidEnter。當進入頁面時觸發(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); } }
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/104615.html
摘要:視圖層表示層數(shù)據(jù)傳遞給層實現(xiàn)接收用戶輸入并調用打印菜單獲取用戶輸入調用對應方法歡迎來到學生管理系統(tǒng)添加用戶編輯用戶查詢用戶刪除用戶退出系統(tǒng)請輸入要操作的功能序號接收用戶的菜單選擇對選擇的菜單判 showImg(https://segmentfault.com/img/bVbiXjw?w=939&h=509); 1.視圖層 package net.allidea.studentoa.ui...
閱讀 3968·2021-11-16 11:44
閱讀 5189·2021-10-09 09:54
閱讀 2031·2019-08-30 15:44
閱讀 1678·2019-08-29 17:22
閱讀 2753·2019-08-29 14:11
閱讀 3389·2019-08-26 13:25
閱讀 2324·2019-08-26 11:55
閱讀 1595·2019-08-26 10:37