Exemplo n.º 1
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ViewGroup vg = (ViewGroup) findViewById(R.id.content);
    ViewGroup.inflate(this, R.layout.activity_make_payment, vg);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    passengeravatar = (ImageView) findViewById(R.id.passengeravatar_makepayment);
    driveravatar = (ImageView) findViewById(R.id.driveravatar_makepayment);
    drivername = (TextView) findViewById(R.id.drivername_makepayment);
    account = (TextView) findViewById(R.id.driveraccount_makepayment);
    price = (TextView) findViewById(R.id.price_makepayment);

    byte[] avatarimage_p = User.selectSQLBlob(GlobalVariables.user_name);
    if (avatarimage_p != null) {
      Bitmap bm = BitmapFactory.decodeByteArray(avatarimage_p, 0, avatarimage_p.length);
      passengeravatar.setImageBitmap(bm);
    } else {
      passengeravatar.setImageResource(R.drawable.default_avatar);
    }

    drivername_val = getIntent().getStringExtra("drivername");
    drivername.setText(drivername_val);
    avatarimage = getIntent().getByteArrayExtra("driveravatar");
    if (avatarimage != null) {
      Bitmap bm = BitmapFactory.decodeByteArray(avatarimage, 0, avatarimage.length);
      driveravatar.setImageBitmap(bm);
    } else {
      driveravatar.setImageResource(R.drawable.default_avatar);
    }

    account_val = Vehicle.getDriverPaypal(drivername_val);
    if (account_val == null) {
      Toast.makeText(
              this, "Can not make payment. Driver did not add account info", Toast.LENGTH_SHORT)
          .show();
    } else if (account_val.equals("")) {
      Toast.makeText(
              this, "Network error. Failed to get Driver's paypal account.", Toast.LENGTH_SHORT)
          .show();
    }
    price_val = getIntent().getIntExtra("price", 0);
    account.setText(account_val);
    price.setText("$" + Integer.toString(price_val));

    Intent intent = new Intent(this, PayPalService.class);
    intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, paypalConfig);
    startService(intent);
  }