public AddDialog(final Activity activity) {
      super(activity);
      this.setContentView(R.layout.add_to_address_book_dialog);
      this.setTitle(R.string.add_to_address_book_dialog_title);

      findViewById(R.id.btScan)
          .setOnClickListener(
              new android.view.View.OnClickListener() {

                @Override
                public void onClick(View v) {
                  Utils.startScannerIntent(activity, SCANNER_RESULT_CODE);
                  AddDialog.this.dismiss();
                }
              });

      Address address = Utils.addressFromString(Utils.getClipboardString(AddressBookActivity.this));
      findViewById(R.id.btClipboard).setEnabled(address != null);
      findViewById(R.id.btClipboard)
          .setOnClickListener(
              new android.view.View.OnClickListener() {

                @Override
                public void onClick(View v) {
                  String addressString = Utils.getClipboardString(AddressBookActivity.this);
                  addFromString(addressString);
                  AddDialog.this.dismiss();
                }
              });
    }
 private BigDecimal getAmountFromClipboard() {
   String content = Utils.getClipboardString(GetSendingAmountActivity.this);
   if (content.length() == 0) {
     return null;
   }
   String number = content.toString().trim();
   if (_enterFiatAmount) {
     number = Utils.truncateAndConvertDecimalString(number, 2);
     if (number == null) {
       return null;
     }
     BigDecimal value = new BigDecimal(number);
     if (value.compareTo(BigDecimal.ZERO) < 1) {
       return null;
     }
     return value;
   } else {
     number =
         Utils.truncateAndConvertDecimalString(
             number, _mbwManager.getBitcoinDenomination().getDecimalPlaces());
     if (number == null) {
       return null;
     }
     BigDecimal value = new BigDecimal(number);
     if (value.compareTo(BigDecimal.ZERO) < 1) {
       return null;
     }
     return value;
   }
 }