title: It can't recognize the result of the QR Code reader as a string
body: <p>I have a QR Code reader and when it scans a qr code and gets a text, I want the code to check that text with an <code>if</code> function, and display a certain image. But for some reason it always gets stuck in the <code>if</code> function... It's like it won't recognize the <code>result.getText().ToString()</code> as a string...\</p>
  
  <pre><code>public void processPicture(CameraEvent event) {
          updateLayout("Please wait...");
  
          if (event.getIndex() == 0) {
              if (event.getData() != null &amp;&amp; event.getData().length &gt; 0) {
                  byte[] data = event.getData();
                  Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
  
                  int[] intArray = new int[bitmap.getWidth() * bitmap.getHeight()];
                  //copy pixel data from the Bitmap into the 'intArray' array
                  bitmap.getPixels(intArray, 0, bitmap.getWidth(), 0, 0, bitmap.getWidth(), bitmap.getHeight());
  
                  LuminanceSource source = new RGBLuminanceSource(bitmap.getWidth(), bitmap.getHeight(), intArray);
  
                  BinaryBitmap bbmap = new BinaryBitmap(new HybridBinarizer(source));
                  Reader reader = new QRCodeReader();
                  int DelayTime = 5000;
                  boolean error = false;
                  try {
  
                      Result result = reader.decode(bbmap);
                      Log.d(Constants.LOG_TAG, result.getText());
                      qc = result.getText().toString();
  
                     // updateLayout(result.getText());
                      if( qc == "zoi"){
                          Bundle iconBundle = new Bundle();
                          iconBundle.putInt(Control.Intents.EXTRA_LAYOUT_REFERENCE, R.id.image);
                          iconBundle.putString(Control.Intents.EXTRA_DATA_URI,
                                  getUriString(R.drawable.zoiko));
                          currentlyTakingPicture = false;
                          showLayout(R.layout.layout, new Bundle[] {iconBundle});
                      }
                  } catch (NotFoundException e) {
                      updateLayout("QR Code Not Found");
                      error = true;
                      e.printStackTrace();
                  } catch (ChecksumException e) {
                      e.printStackTrace();
                      updateLayout(new String[] {
                              "QR Code looks corrupted",
                              "Maybe try again?"
                      });
                      error = true;
                  } catch (FormatException e) {
                      e.printStackTrace();
                      updateLayout("That's not a QR Code");
                      error = true;
                  }
  
                  if (error) {
                      try {
                          Thread.sleep(DelayTime);
                      } catch (InterruptedException e) {
                          e.printStackTrace();
                      }
                      currentlyTakingPicture = false;
                      updateLayout(DEFAULT_TEXT);
                  }
              }
          }
      }
  </code></pre>