iT邦幫忙

0

開啟相機掃QR_CODE onActivityResult 沒有被執行

這是我的程式碼 之前跑都很OK我不知道 他是哪裡出了錯誤
我讀取qr_code後他會把值丟到到我的輸入框裡 目前的問題是他好像不會跑onActivityResult 這行 我在裡面塞了幾個吐司他甚麼都沒顯示
我有把這個丟到別人class裡面就可以執行了==
順便問一下如果我要測試這種只能拿實體機的我要怎麼看錯誤阿

private View.OnClickListener btn_search_photo = new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            IntentIntegrator integrator = new IntentIntegrator((Activity) getContext());
            integrator.setDesiredBarcodeFormats(IntentIntegrator.QR_CODE_TYPES);
            integrator.setPrompt("");
            integrator.setCameraId(0); //0後 1前
            integrator.setBeepEnabled(false); //鈴聲
            integrator.setBarcodeImageEnabled(true); //條形條碼
            integrator.setOrientationLocked(false);//方向鎖定
            integrator.initiateScan();//掃描

        }
    }; //QR_code
    public void onActivityResult(int requestCode, int resultCode, Intent intent){
        Toast.makeText(getContext(), "讀取看看", Toast.LENGTH_LONG).show();
        IntentResult SR =IntentIntegrator.parseActivityResult(requestCode,resultCode,intent);
        if (SR != null){
            if(SR.getContents() != null){
                String SC=SR.getContents();
                if(!SC.equals("")){
                    edtxt1.setText(SC.toString());
                    btn_4.callOnClick();
                }
            }
        }else{
            super.onActivityResult(requestCode,resultCode,intent);
            edtxt1.setText("錯誤");
        }
    }
dragonH iT邦超人 5 級 ‧ 2020-03-06 16:26:27 檢舉
usb 接手機就可以看 log
求關注 iT邦新手 5 級 ‧ 2020-03-06 16:59:32 檢舉
手邊沒線尷尬 目前只知道在fragment底下會失效 其他頁面正常
ant1017 iT邦新手 3 級 ‧ 2020-03-09 09:43:37 檢舉
丟去SQLITE再去撈不就好了...

尚未有邦友回答

立即登入回答