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
   }
 }
Exemplo n.º 2
0
 @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());
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
  @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();
      }
    }
  }