發表文章

5分鐘教會 Android Studio QR code 掃描器 製作 教學

在上一篇Android Studio QR code 產生器 製作教學之後
這篇要來教大家製作QR code掃描器

在Android 5.0版本以後,要使用相機一定要先取得權限
還不會的看這邊Android Studio 取得相機使用權限

在取得完權限之後我們就可以開始了

我們這次要用的是Google Mobile Vision套件
叫他幫我們找QRcode就好了,直接省下50行

先到build.gradle(app)裡面implementation
implementation 'com.google.android.gms:play-services-vision:16.2.0'


到activity_main.xml拉一個TextView
和一個SurfaceView(在widgets裡面)



宣告剛剛拉的物件
SurfaceView surfaceView; TextView textView; CameraSource cameraSource; BarcodeDetector barcodeDetector;
第三行是宣告相機
第四行是宣告Google的Vision套件(掃描條碼的部分)



把物件實作出來
surfaceView=(SurfaceView)findViewById(R.id.surfaceView); textView=(TextView)findViewById(R.id.textView); barcodeDetector = new BarcodeDetector.Builder(this) .setBarcodeFormats(Barcode.QR_CODE).build(); cameraSource=new CameraSource.Builder(this,barcodeDetector) .setRequestedPreviewSize(300,300).build();


我們要在SurfaceView上面顯示東西
先輸入這行
surfaceView.getHolder().addCallback(new SurfaceHolder.Callback(){});
游標指著紅字按Alt+Enter(同時按)



直接點OK



會突然跑出很多程式碼
在最下面的輸入
cameraSource.stop();
在關閉的同時就會關掉相機



在第一格輸入…

[Ubuntu][Linux] 18.0.04 安裝中文輸入法

[python] Requests、BeautifulSoup4 網路爬蟲套件安裝教學

[Firebase] Android stduio Firebase 安裝教學 詳細圖解

C# N以內的所有質數

C# 氣泡排序法

TQC+程式語言C 第九類 綜合應用二 905 浮點數檔案讀寫

TQC+程式語言C 第九類 綜合應用二 904 成績檔讀寫

TQC+程式語言C 第九類 綜合應用二 903 分數篩選

TQC+程式語言C 第九類 綜合應用二 902 大樂透

TQC+程式語言C 第九類 綜合應用二 901 傳值呼叫