前言:對于二維碼掃描我們使用的是開源框架Zxing或者Zbar,這里使用基于zxing的二維碼掃描,類似支付寶網(wǎng)格掃描。
站在用戶的角度思考問題,與客戶深入溝通,找到漢源網(wǎng)站設(shè)計與漢源網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國際域名空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋漢源地區(qū)。二維碼原理介紹:
二維碼是用某種特定的幾何圖形按一定的規(guī)律在平面上分布的黑白相間的圖形記錄數(shù)據(jù)符號信息的,在代碼編制上巧妙的利用構(gòu)成計算機(jī)內(nèi)部邏輯基礎(chǔ)的0/1比特流的概念,使用若干個與二進(jìn)制相對應(yīng)的幾何形體來表示文字?jǐn)?shù)值信息,通過圖像輸入設(shè)備或光電掃描設(shè)備自動識讀以實(shí)現(xiàn)信息自動處理;二維碼能夠在橫向和縱向兩個方位同時表達(dá)信息,因此能在很小的面積內(nèi)表達(dá)大量的信息.
效果:
真機(jī)效果不明顯具體見源碼
引入依賴:
compile 'com.google.zxing:core:3.2.1'
actvity中:
public class MainActivity extends AppCompatActivity implements QRCodeView.Delegate { private ZXingView zXingView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); zXingView = (ZXingView) findViewById(R.id.zxingview); zXingView.setDelegate(this);//接收返回值 zXingView.startSpotAndShowRect();//顯示掃描框,并且延遲1.5秒后開始識別 } @Override public void onScanQRCodeSuccess(String result) {//二維碼返回的信息 Log.i("zhh", "result:" + result); Toast.makeText(this, result, Toast.LENGTH_SHORT).show(); vibrate();//兼容API23 zXingView.startSpot(); } @Override public void onScanQRCodeOpenCameraError() { Log.e("zhh", "打開相機(jī)出錯"); Toast.makeText(this, "打開相機(jī)出錯", Toast.LENGTH_SHORT).show(); finish(); } @Override protected void onStart() { super.onStart(); zXingView.startCamera(); } @Override protected void onStop() { zXingView.stopCamera(); super.onStop(); } private void vibrate() { Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); vibrator.vibrate(200); } @Override protected void onDestroy() { zXingView.onDestroy(); super.onDestroy(); } }
當(dāng)前題目:Android基于zxing的二維碼(網(wǎng)格)掃描仿支付寶網(wǎng)格掃描-創(chuàng)新互聯(lián)
鏈接分享:http://aaarwkj.com/article12/dpjcgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站排名、自適應(yīng)網(wǎng)站、企業(yè)建站、面包屑導(dǎo)航、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容