【ZXing】フロントカメラを使う方法(デフォルト読み込み画面で)

やりたいこと

ZXingでフロントカメラを使いたい

解決方法

IntentIntegratorで、setCameraId(1)する

class MainActivity2 : AppCompatActivity() {
    internal var qrScanIntegrator: IntentIntegrator? = null

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main2)

        qrScanIntegrator = IntentIntegrator(this)

        // 縦画面に固定
        qrScanIntegrator?.setOrientationLocked(false)

        qrScanIntegrator?.setCameraId(1) // ★カメラIDを"1"に設定

        // 読み取り時にビープ音を鳴らさない
        qrScanIntegrator?.setBeepEnabled(false)

        // スキャン開始 アクティビティ生成
        qrScanIntegrator?.initiateScan()
    }


    :

    :

}

コメント

タイトルとURLをコピーしました