這是我的程式碼 之前跑都很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("錯誤");
}
}