《IT藍豹》完整閱讀軟件客戶端app

完整閱讀軟件客戶端app

完整閱讀軟件客戶端app,本項目裏面還有掃描功能,搜索本地書籍,不過掃碼功能通過c++層實現的。
本項目來自:https://github.com/JayFang1993/ScanBook
CaptureActivity主要是攝像頭相關類,CaptureActivityHandler所有掃描消息都發到這個Handler類中
部分代碼如下:
    private void initCamera(SurfaceHolder surfaceHolder) {
        try {
            CameraManager.get().openDriver(surfaceHolder);
        } catch (IOException ioe) {
            return;
        } catch (RuntimeException e) {
            return;
        }
        if (handler == null) {
            handler = new CaptureActivityHandler(this, decodeFormats,characterSet);
        }
    }

    public void surfaceChanged(SurfaceHolder holder, int format, int width,
            int height) {

    }

    public void surfaceCreated(SurfaceHolder holder) {
        if (!hasSurface) {
            hasSurface = true;
            initCamera(holder);
        }

    }

    public void surfaceDestroyed(SurfaceHolder holder) {
        hasSurface = false;

    }

運行效果:

相關代碼


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章