public void onActivityResult(int requestCode, int resultCode, Intent intent) { IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent); if (scanResult != null) { String contents = intent.getStringExtra("SCAN_RESULT"); // String format = intent.getStringExtra("SCAN_RESULT_FORMAT"); // Handle successful scan TextView assetName = (TextView) getActivity().findViewById(R.id.menu_settings); assetName.setText(contents); } else { // Handle cancel } }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent intent) { String result = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent); if (result != null && result.contains("http://bustime.mta.info/s/")) StopCodeActivity.start(this, result.replaceAll("http://bustime.mta.info/s/", "").trim()); }
public void scanClicked(View v) { IntentIntegrator integrator = new IntentIntegrator(this); integrator.setMessage( "This feature requires Barcode Scanner to be installed. Would you like to install it?"); integrator.initiateScan(IntentIntegrator.QR_CODE_TYPES); }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent intent) { super.onActivityResult(requestCode, resultCode, intent); if (requestCode == 100) { if (resultCode == 1) { QRCodes = intent.getStringArrayListExtra("usersQR"); ages = intent.getIntegerArrayListExtra("age"); addUser(QRCodes, ages); } } else { IntentResult scanningResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent); if (scanningResult.getContents() != null) { boolean scanned = false; scanContent = scanningResult.getContents(); scanQRText.setText("QR CODE: " + scanContent); for (int i = 0; i < users.size(); i++) { if (scanContent.matches(users.get(i).QRCode)) { scanned = true; if (users.get(i).beers >= 0) { users.get(i).beers--; Toast.makeText( getApplicationContext(), "Utilizatorul cu codul " + users.get(i).QRCode + " mai are " + users.get(i).beers + " ramase.", Toast.LENGTH_SHORT) .show(); } else if (users.get(i).beers == 0) { Toast.makeText( getApplicationContext(), "Utilizatorul cu codul " + users.get(i).QRCode + " nu mai are beri in cont!", Toast.LENGTH_SHORT) .show(); } else { Toast.makeText( getApplicationContext(), "Utilizatorul cu codul " + users.get(i).QRCode + " nu are numarul de beri setat corect!", Toast.LENGTH_SHORT) .show(); } } } if (!scanned) { Toast.makeText( getApplicationContext(), "Utilizatorul cu codul " + scanContent + " nu exista!", Toast.LENGTH_SHORT) .show(); } } else { Toast.makeText(getApplicationContext(), "Nu a fost scanat nimic!", Toast.LENGTH_SHORT) .show(); } } }