| | |
| | |
|
| | | import cn.com.basic.face.discern.query.item.CheckInQueryItem;
|
| | | import cn.com.basic.face.util.AppApi;
|
| | | import cn.com.basic.face.util.BitmapUtil;
|
| | |
|
| | | public class CheckInRightVisitorCell extends LinearLayout{
|
| | |
|
| | |
| | | fragment_check_in_right_visitor_cell_company_name.setText(item.getCompanyName());
|
| | | fragment_check_in_right_visitor_cell_identity_number.setText(item.getIdentifyNum());
|
| | | fragment_check_in_right_visitor_cell_mobile_phone.setText(item.getMobilePhone());
|
| | | fragment_check_in_right_visitor_cell_photo.setImageURI(Uri.parse(AppApi.IMAGE_URL_BASE + item.getImagePath()));
|
| | | if (item.getImagePath() != null && !item.getImagePath().equals("")) {
|
| | | fragment_check_in_right_visitor_cell_photo.setImageURI(Uri.parse(AppApi.IMAGE_URL_BASE + item.getSurveillancePhoto()));
|
| | | if (item.getSurveillancePhoto() != null && !item.getSurveillancePhoto().equals("")) {
|
| | | fragment_check_in_right_visitor_cell_photo_placeholder.setVisibility(INVISIBLE);
|
| | | } else {
|
| | | fragment_check_in_right_visitor_cell_photo_placeholder.setVisibility(VISIBLE);
|
| | | fragment_check_in_right_visitor_cell_photo.setImageURI(Uri.parse(AppApi.IMAGE_URL_BASE + "u45.png"));
|
| | | fragment_check_in_right_visitor_cell_photo_placeholder.setVisibility(INVISIBLE);
|
| | | }
|
| | | }
|
| | |
|
| | | public Bitmap getCroppedBitmap(Bitmap bitmap) {
|
| | | Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),
|
| | | bitmap.getHeight(), Bitmap.Config.ARGB_8888);
|
| | | Canvas canvas = new Canvas(output);
|
| | |
|
| | | final int color = 0xff424242;
|
| | | final Paint paint = new Paint();
|
| | | final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());
|
| | |
|
| | | paint.setAntiAlias(true);
|
| | | canvas.drawARGB(0, 0, 0, 0);
|
| | | paint.setColor(color);
|
| | | // canvas.drawRoundRect(rectF, roundPx, roundPx, paint);
|
| | | canvas.drawCircle(bitmap.getWidth() / 2, bitmap.getHeight() / 2,
|
| | | bitmap.getWidth() / 2, paint);
|
| | | paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
|
| | | canvas.drawBitmap(bitmap, rect, rect, paint);
|
| | | //Bitmap _bmp = Bitmap.createScaledBitmap(output, 60, 60, false);
|
| | | //return _bmp;
|
| | | return output;
|
| | | }
|
| | |
|
| | | public void setPhoto(Bitmap photo) {
|
| | | fragment_check_in_right_visitor_cell_photo.setImageBitmap(getCroppedBitmap(photo));
|
| | | fragment_check_in_right_visitor_cell_photo.setImageBitmap(BitmapUtil.getCroppedBitmap(photo));
|
| | | fragment_check_in_right_visitor_cell_photo_placeholder.setVisibility(INVISIBLE);
|
| | | }
|
| | |
|
| | |
| | | }
|
| | |
|
| | | public void resetForm() {
|
| | | fragment_check_in_right_visitor_cell_name.setText("");
|
| | | fragment_check_in_right_visitor_cell_name.setText("来访人员姓名");
|
| | | fragment_check_in_right_visitor_cell_company_name.setText("");
|
| | | fragment_check_in_right_visitor_cell_identity_number.setText("");
|
| | | fragment_check_in_right_visitor_cell_mobile_phone.setText("");
|
| | | fragment_check_in_right_visitor_cell_photo.setImageURI(null);
|
| | | fragment_check_in_right_visitor_cell_photo_placeholder.setVisibility(VISIBLE);
|
| | | item = null;
|
| | | }
|
| | |
|
| | | }
|