private void loadIdentity() { if (identitySelected.getProfileImage() != null) { Bitmap bitmap = null; if (identitySelected.getProfileImage().length > 0) { bitmap = BitmapFactory.decodeByteArray( identitySelected.getProfileImage(), 0, identitySelected.getProfileImage().length); // bitmap = Bitmap.createScaledBitmap(bitmap, fanImage.getWidth(), // fanImage.getHeight(), true); } else { bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_profile_male); // Picasso.with(getActivity()).load(R.drawable.profile_image).into(fanImage); } bitmap = Bitmap.createScaledBitmap(bitmap, 100, 100, true); fanImageByteArray = toByteArray(bitmap); fanImage.setImageDrawable(ImagesUtils.getRoundedBitmap(getResources(), bitmap)); } mFanExternalUserName.setText(identitySelected.getUsername()); // mFanExternalPassword.setText(identitySelected.getApiToken()); List<String> arraySpinner = ExternalPlatform.getArrayItems(); ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_item, arraySpinner); mFanExternalPlatform.setAdapter(adapter); ExternalPlatform[] externalPlatforms = ExternalPlatform.values(); for (int i = 0; i < externalPlatforms.length; i++) { if (externalPlatforms[i] == identitySelected.getExternalPlatform()) { mFanExternalPlatform.setSelection(i); break; } } }
@Override protected void bindHolder( AppFriendsListHolder holder, ArtistCommunityInformation data, int position) { if (data.getPublicKey() != null) { holder.friendName.setText(data.getAlias()); if (data.getImage() != null) { Bitmap bitmap; if (data.getImage().length > 0) { bitmap = BitmapFactory.decodeByteArray(data.getImage(), 0, data.getImage().length); } else { bitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.profile_image); } bitmap = Bitmap.createScaledBitmap(bitmap, 40, 40, true); holder.friendAvatar.setImageDrawable( ImagesUtils.getRoundedBitmap(context.getResources(), bitmap)); } else { Bitmap bitmap; bitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.profile_image); bitmap = Bitmap.createScaledBitmap(bitmap, 40, 40, true); holder.friendAvatar.setImageDrawable( ImagesUtils.getRoundedBitmap(context.getResources(), bitmap)); } } }
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { // super.onActivityResult(requestCode, resultCode, data); if (resultCode == Activity.RESULT_OK) { Bitmap imageBitmap = null; ImageView pictureView = fanImage; contextMenuInUse = true; switch (requestCode) { case REQUEST_IMAGE_CAPTURE: Bundle extras = data.getExtras(); imageBitmap = (Bitmap) extras.get("data"); updateProfileImage = true; break; case REQUEST_LOAD_IMAGE: Uri selectedImage = data.getData(); try { if (isAttached) { ContentResolver contentResolver = getActivity().getContentResolver(); imageBitmap = MediaStore.Images.Media.getBitmap(contentResolver, selectedImage); imageBitmap = Bitmap.createScaledBitmap( imageBitmap, pictureView.getWidth(), pictureView.getHeight(), true); fanImageByteArray = toByteArray(imageBitmap); updateProfileImage = true; Picasso.with(getActivity()) .load(selectedImage) .transform(new CircleTransform()) .into(fanImage); } } catch (Exception e) { e.printStackTrace(); Toast.makeText( getActivity().getApplicationContext(), "Error cargando la imagen", Toast.LENGTH_SHORT) .show(); } break; } if (pictureView != null && imageBitmap != null) pictureView.setImageDrawable(ImagesUtils.getRoundedBitmap(getResources(), imageBitmap)); } }
private void loadIdentity() { if (identitySelected.getImage() != null) { Bitmap bitmap = null; if (identitySelected.getImage().length > 0) { bitmap = BitmapFactory.decodeByteArray( identitySelected.getImage(), 0, identitySelected.getImage().length); // bitmap = Bitmap.createScaledBitmap(bitmap, mBrokerImage.getWidth(), // mBrokerImage.getHeight(), true); } else { bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.profile_image); // Picasso.with(getActivity()).load(R.drawable.profile_image).into(mBrokerImage); } bitmap = Bitmap.createScaledBitmap(bitmap, 100, 100, true); brokerImageByteArray = toByteArray(bitmap); mIdentityImage.setImageDrawable(ImagesUtils.getRoundedBitmap(getResources(), bitmap)); } mIdentityName.setText(identitySelected.getAlias()); }
/** Crea una nueva identidad para un crypto customer */ private void createNewIdentityInBackDevice(String donde) { String customerNameText = mCustomerName.getText().toString(); if (customerNameText.trim().equals("")) { Toast.makeText(getActivity(), "The alias must not be empty", Toast.LENGTH_LONG).show(); } else { if (cryptoCustomerBitmap == null) { Toast.makeText(getActivity(), "You must enter an image", Toast.LENGTH_LONG).show(); } else { byte[] imgInBytes = ImagesUtils.toByteArray(cryptoCustomerBitmap); final CreateCustomerIdentityExecutor executor = new CreateCustomerIdentityExecutor(appSession, customerNameText, imgInBytes); int resultKey = executor.execute(); switch (resultKey) { case SUCCESS: if (donde.equalsIgnoreCase("OnClick")) { Toast.makeText(getActivity(), "Crypto Customer Identity Created.", Toast.LENGTH_LONG) .show(); changeActivity( Activities.CBP_SUB_APP_CRYPTO_CUSTOMER_IDENTITY, appSession.getAppPublicKey()); } new Thread() { @Override public void run() { try { appSession .getModuleManager() .publishCryptoCustomerIdentity(executor.getIdentity().getPublicKey()); } catch (CouldNotPublishCryptoCustomerException e) { Toast.makeText(getActivity(), "Error al publicar la identidad", Toast.LENGTH_LONG) .show(); } } }.start(); break; } } } }
@Override protected void bindHolder( final IntraUserInfoViewHolder holder, final CryptoWalletIntraUserActor data, final int position) { holder.getName().setText(data.getAlias()); RoundedBitmapDrawable roundedBitmap = null; byte[] profileImage = data.getProfileImage(); try { if (profileImage != null) { if (profileImage.length > 0) { roundedBitmap = ImagesUtils.getRoundedBitmap(context.getResources(), profileImage); holder.getThumbnail().setImageDrawable(roundedBitmap); } else { Picasso.with(context) .load(R.drawable.ic_profile_male) .transform(new CircleTransform()) .into(holder.getThumbnail()); } } else { Picasso.with(context) .load(R.drawable.ic_profile_male) .transform(new CircleTransform()) .into(holder.getThumbnail()); // roundedBitmap = ImagesUtils.getRoundedBitmap(context.getResources(), // R.drawable.ic_profile_male); } } catch (Exception e) { Picasso.with(context) .load(R.drawable.ic_profile_male) .transform(new CircleTransform()) .into(holder.getThumbnail()); } holder .getContainer_data() .setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { boolean selected = !data.isSelected(); data.setSelected(selected); if (selected == true) { ObjectAnimator animator = ObjectAnimator.ofInt( v, "backgroundColor", Color.WHITE, Color.parseColor("#dcf6f7")) .setDuration(1500); animator.setEvaluator(new ArgbEvaluator()); animator.start(); holder.getCheckbox_connection().setChecked(true); addConnectionCallback.addMenuEnabled(); } else { ObjectAnimator animator = ObjectAnimator.ofInt( v, "backgroundColor", Color.parseColor("#dcf6f7"), Color.WHITE) .setDuration(1500); animator.setEvaluator(new ArgbEvaluator()); animator.start(); holder.getCheckbox_connection().setChecked(false); addConnectionCallback.addMenuDisabled(); } // TransitionDrawable transition = (TransitionDrawable) // v.getBackground(); // if(selected==false){ // transition.startTransition(300); // }else{ // transition.reverseTransition(300); // } // v.setBackground(context.getDrawable(R.drawable.add_connection_rounded_rectangle_shape)); } }); if (data.isSelected()) { holder .getContainer_data() .setBackground(context.getDrawable(R.drawable.add_connection_rounded_rectangle_shape)); } else { holder.getContainer_data().setBackgroundColor(Color.parseColor("#ffffff")); } }