From ac3098578b55b8556a6e498a9ea1e936be588594 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期三, 12 四月 2017 13:38:20 +0800
Subject: [PATCH] 

---
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java                            |   18 +-
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/phonecall/PhoneCallRightIntervieweeCell.java  |   34 ++--
 VisitFace/DemoForBsk/app/src/main/res/layout/fragment_phone_call_right_interviewee.xml                        |  102 ++++++++++++
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/PhoneCallFragment.java                       |    6 
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/RtspFaceNative.java                             |   65 +++++---
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/PhoneCallQueryItem.java           |  196 ++++++++++--------------
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/NativeImgIdx.java                               |   13 +
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/condition/PhoneCallQueryCondition.java |   16 +-
 8 files changed, 275 insertions(+), 175 deletions(-)

diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/PhoneCallFragment.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/PhoneCallFragment.java
index bd6871f..77977af 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/PhoneCallFragment.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/PhoneCallFragment.java
@@ -42,10 +42,10 @@
                 fragment_phone_call_left_row_dept.setTextColor(MainActivity.getInstance().getResources().getColor(R.color.colorText_b));
             }
             final PhoneCallQueryItem item = getItem(position);
-            fragment_phone_call_left_row_name.setText(item.getUsername());
-            fragment_phone_call_left_row_dept.setText(item.getDeptName());
+            fragment_phone_call_left_row_name.setText(item.getCallee());
+            fragment_phone_call_left_row_dept.setText(item.getCallerDept());
             SimpleDraweeView fragment_phone_call_left_row_photo = viewHolder.findViewById(R.id.fragment_phone_call_left_row_photo);
-            fragment_phone_call_left_row_photo.setImageURI(AppApi.IMAGE_URL_BASE +item.getImagePath());
+            fragment_phone_call_left_row_photo.setImageURI(AppApi.IMAGE_URL_BASE +item.getCallerImage());
             RelativeLayout fragment_phone_call_left_row_relativeLayout = viewHolder.findViewById(R.id.fragment_phone_call_left_row_relativeLayout);
             fragment_phone_call_left_row_relativeLayout.setOnClickListener(new View.OnClickListener(){
                 @Override
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/condition/PhoneCallQueryCondition.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/condition/PhoneCallQueryCondition.java
index 8ee2215..d957393 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/condition/PhoneCallQueryCondition.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/condition/PhoneCallQueryCondition.java
@@ -7,28 +7,28 @@
 		/**
 		 * 浜哄憳鍚嶅瓧
 		 */
-		public static final String name = "name";
+		public static final String username = "username";
 	}
 
 	// 浜哄憳鍚嶅瓧
-	private String name;
+	private String username;
 
 	/**
 	 * Get 浜哄憳鍚嶅瓧
 	 */
-	public String getName() {
-		return name;
+	public String getUsername() {
+		return username;
 	}
 
 	/**
 	 * Set 浜哄憳鍚嶅瓧
 	 */
-	public void setName(String name) {
-		this.name = name;
+	public void setUsername(String username) {
+		this.username = username;
 	}
 
 	public String toString() {
-		return 
-			 ",浜哄憳鍚嶅瓧 =" + name      ;
+		return
+				",浜哄憳鍚嶅瓧 =" + username  ;
 	}
 }
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/PhoneCallQueryItem.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/PhoneCallQueryItem.java
index 4ceb96e..2c32026 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/PhoneCallQueryItem.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/PhoneCallQueryItem.java
@@ -3,139 +3,79 @@
 
 public class PhoneCallQueryItem {
 
-	// 浜哄憳涓婚敭
-	private String registerId;
 	// 浜哄憳鍚嶅瓧
-	private String username;
-	// 鍥剧墖鍦板潃
-	private String imagePath;
-	// 鍏徃鍚嶇О
-	private String companyName;
-	// 搴ф満鐢佃瘽
-	private String tel;
-	// 璇佷欢缂栧彿
-	private String identifyNum;
+	private String caller;
+	// 浜哄憳鍚嶅瓧
+	private String callee;
 	// 閮ㄩ棬鍚嶇О
-	private String deptName;
-	// 鍏徃涓婚敭
-	private String companyId;
+	private String callerDept;
+	// 閮ㄩ棬鍚嶇О
+	private String calleeDept;
 	// 鑱屼綅鍚嶇О
 	private String postName;
+	// 鍥剧墖鍦板潃
+	private String callerImage;
+	// 鍥剧墖鍦板潃
+	private String calleeImage;
 	// 绉诲姩鐢佃瘽
 	private String mobilePhone;
-	// 
-	private String type;
+	// 搴ф満鐢佃瘽
+	private String tel;
 
 	/**
-	 * Get 浜哄憳涓婚敭
+	 * Get 浜哄憳鍚嶅瓧
 	 */
-	public String getRegisterId() {
-		return registerId;
+	public String getCaller() {
+		return caller;
 	}
-	
+
 	/**
-	 * Set 浜哄憳涓婚敭
+	 * Set 浜哄憳鍚嶅瓧
 	 */
-	public void setRegisterId(String registerId) {
-		this.registerId = registerId;
+	public void setCaller(String caller) {
+		this.caller = caller;
 	}
 
 	/**
 	 * Get 浜哄憳鍚嶅瓧
 	 */
-	public String getUsername() {
-		return username;
+	public String getCallee() {
+		return callee;
 	}
-	
+
 	/**
 	 * Set 浜哄憳鍚嶅瓧
 	 */
-	public void setUsername(String username) {
-		this.username = username;
-	}
-
-	/**
-	 * Get 鍥剧墖鍦板潃
-	 */
-	public String getImagePath() {
-		return imagePath;
-	}
-	
-	/**
-	 * Set 鍥剧墖鍦板潃
-	 */
-	public void setImagePath(String imagePath) {
-		this.imagePath = imagePath;
-	}
-
-	/**
-	 * Get 鍏徃鍚嶇О
-	 */
-	public String getCompanyName() {
-		return companyName;
-	}
-	
-	/**
-	 * Set 鍏徃鍚嶇О
-	 */
-	public void setCompanyName(String companyName) {
-		this.companyName = companyName;
-	}
-
-	/**
-	 * Get 搴ф満鐢佃瘽
-	 */
-	public String getTel() {
-		return tel;
-	}
-	
-	/**
-	 * Set 搴ф満鐢佃瘽
-	 */
-	public void setTel(String tel) {
-		this.tel = tel;
-	}
-
-	/**
-	 * Get 璇佷欢缂栧彿
-	 */
-	public String getIdentifyNum() {
-		return identifyNum;
-	}
-	
-	/**
-	 * Set 璇佷欢缂栧彿
-	 */
-	public void setIdentifyNum(String identifyNum) {
-		this.identifyNum = identifyNum;
+	public void setCallee(String callee) {
+		this.callee = callee;
 	}
 
 	/**
 	 * Get 閮ㄩ棬鍚嶇О
 	 */
-	public String getDeptName() {
-		return deptName;
-	}
-	
-	/**
-	 * Set 閮ㄩ棬鍚嶇О
-	 */
-	public void setDeptName(String deptName) {
-		this.deptName = deptName;
+	public String getCallerDept() {
+		return callerDept;
 	}
 
 	/**
-	 * Get 鍏徃涓婚敭
+	 * Set 閮ㄩ棬鍚嶇О
 	 */
-	public String getCompanyId() {
-		return companyId;
+	public void setCallerDept(String callerDept) {
+		this.callerDept = callerDept;
 	}
-	
+
 	/**
-	 * Set 鍏徃涓婚敭
+	 * Get 閮ㄩ棬鍚嶇О
 	 */
-	public void setCompanyId(String companyId) {
-		this.companyId = companyId;
+	public String getCalleeDept() {
+		return calleeDept;
+	}
+
+	/**
+	 * Set 閮ㄩ棬鍚嶇О
+	 */
+	public void setCalleeDept(String calleeDept) {
+		this.calleeDept = calleeDept;
 	}
 
 	/**
@@ -144,7 +84,7 @@
 	public String getPostName() {
 		return postName;
 	}
-	
+
 	/**
 	 * Set 鑱屼綅鍚嶇О
 	 */
@@ -153,12 +93,40 @@
 	}
 
 	/**
+	 * Get 鍥剧墖鍦板潃
+	 */
+	public String getCallerImage() {
+		return callerImage;
+	}
+
+	/**
+	 * Set 鍥剧墖鍦板潃
+	 */
+	public void setCallerImage(String callerImage) {
+		this.callerImage = callerImage;
+	}
+
+	/**
+	 * Get 鍥剧墖鍦板潃
+	 */
+	public String getCalleeImage() {
+		return calleeImage;
+	}
+
+	/**
+	 * Set 鍥剧墖鍦板潃
+	 */
+	public void setCalleeImage(String calleeImage) {
+		this.calleeImage = calleeImage;
+	}
+
+	/**
 	 * Get 绉诲姩鐢佃瘽
 	 */
 	public String getMobilePhone() {
 		return mobilePhone;
 	}
-	
+
 	/**
 	 * Set 绉诲姩鐢佃瘽
 	 */
@@ -167,24 +135,24 @@
 	}
 
 	/**
-	 * Get 
+	 * Get 搴ф満鐢佃瘽
 	 */
-	public String getType() {
-		return type;
+	public String getTel() {
+		return tel;
 	}
-	
+
 	/**
-	 * Set 
+	 * Set 搴ф満鐢佃瘽
 	 */
-	public void setType(String type) {
-		this.type = type;
+	public void setTel(String tel) {
+		this.tel = tel;
 	}
 
 	public String toString() {
-		return 
-			 ",浜哄憳涓婚敭 =" + registerId +  ",浜哄憳鍚嶅瓧 =" + username   +  ",鍥剧墖鍦板潃 =" + imagePath  + 
-			 ",鍏徃鍚嶇О =" + companyName +  ",搴ф満鐢佃瘽 =" + tel        +  ",璇佷欢缂栧彿 =" + identifyNum + 
-			 ",閮ㄩ棬鍚嶇О =" + deptName   +  ",鍏徃涓婚敭 =" + companyId  +  ",鑱屼綅鍚嶇О =" + postName   + 
-			 ",绉诲姩鐢佃瘽 =" + mobilePhone +  ", ="     + type      ;
+		return
+				",浜哄憳鍚嶅瓧 =" + caller     +  ",浜哄憳鍚嶅瓧 =" + callee     +  ",閮ㄩ棬鍚嶇О =" + callerDept +
+						",閮ㄩ棬鍚嶇О =" + calleeDept +  ",鑱屼綅鍚嶇О =" + postName   +  ",鍥剧墖鍦板潃 =" + callerImage +
+						",鍥剧墖鍦板潃 =" + calleeImage +  ",绉诲姩鐢佃瘽 =" + mobilePhone +  ",搴ф満鐢佃瘽 =" + tel
+				;
 	}
 }
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java
index 0edb454..6f67618 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java
@@ -24,7 +24,7 @@
 
     public void findPhoneCallLeftList(final boolean isSortByDept, String searchText) {
         RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.PHONE_CALL_QUERY);
-        params.addBodyParameter(PhoneCallQueryCondition.FieldNames.name, searchText);
+        params.addBodyParameter(PhoneCallQueryCondition.FieldNames.username, searchText);
         x.http().post(params, new BaseCommonCallBack() {
             public void success() {
                 List<PhoneCallQueryItem> list = getList(PhoneCallQueryItem.class);
@@ -36,12 +36,12 @@
                     PhoneCallQueryItem item = list.get(i);
                     try {
                         if (isSortByDept) {
-                            if (item.getDeptName() != null && item.getDeptName().length() > 0) {
-                                name = CharacterParser.getInstance().getSelling(item.getDeptName()).substring(0, 1);
+                            if (item.getCallerDept() != null && item.getCallerDept().length() > 0) {
+                                name = CharacterParser.getInstance().getSelling(item.getCallerDept()).substring(0, 1);
                             }
                         } else {
-                            if (item.getUsername() != null && item.getUsername().length() > 0) {
-                                name = CharacterParser.getInstance().getSelling(item.getUsername()).substring(0, 1);
+                            if (item.getCaller() != null && item.getCaller().length() > 0) {
+                                name = CharacterParser.getInstance().getSelling(item.getCaller()).substring(0, 1);
                             }
                         }
                     } catch (Exception e) {
@@ -63,8 +63,8 @@
             @Override
             public int compare(PhoneCallQueryItem t1, PhoneCallQueryItem t2) {
                 if (sortedByDept) {
-                    String dept1Name = t1.getDeptName()==null?"":t1.getDeptName();
-                    String dept2Name = t2.getDeptName()==null?"":t2.getDeptName();
+                    String dept1Name = t1.getCallerDept()==null?"":t1.getCallerDept();
+                    String dept2Name = t2.getCallerDept()==null?"":t2.getCallerDept();
                     if(!dept1Name.equals(dept2Name)) {
                         String dept1Name_a = dept1Name.trim();
                         String dept1Name_b = dept2Name.trim();
@@ -75,8 +75,8 @@
                         return dept1Name_a.compareTo(dept1Name_b);
                     }
                 }
-                String name1 = t1.getUsername()==null?"":t1.getUsername();
-                String name2 = t2.getUsername()==null?"":t2.getUsername();
+                String name1 = t1.getCaller()==null?"":t1.getCaller();
+                String name2 = t2.getCaller()==null?"":t2.getCaller();
                 String dept1Name_a = name1.trim();
                 String dept1Name_b = name2.trim();
                 if (dept1Name_a.length() > 0 && dept1Name_b.length() > 0) {
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/NativeImgIdx.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/NativeImgIdx.java
new file mode 100644
index 0000000..dd40edc
--- /dev/null
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/NativeImgIdx.java
@@ -0,0 +1,13 @@
+package cn.com.basic.face.util;
+
+/**
+ * Created by houxiao on 2017/4/12.
+ */
+
+public class NativeImgIdx {
+    public int offset;
+    public int size;
+    public int type;
+    public int width;
+    public int height;
+}
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/RtspFaceNative.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/RtspFaceNative.java
index 9a211f2..e438fe4 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/RtspFaceNative.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/RtspFaceNative.java
@@ -7,11 +7,13 @@
 
 import java.io.File;
 import java.io.FileOutputStream;
+import java.util.ArrayList;
 
 import cn.com.basic.face.base.BaseApplication;
 import cn.com.basic.face.service.RegisterMng;
 
 public class RtspFaceNative {
+
 
     public static native void init();
     public static native void setSurface(int cameraIdx, Surface surface);
@@ -22,43 +24,58 @@
     public static native void lockFace(int cameraIdx);
     public static native void releaseFace(int cameraIdx);
     public static native int getFaceList(int cameraIdx, byte[] faceListPb);
-    public static native int getFaceImages(int cameraIdx, int[] faceImagesIdx, byte[] faceImages);
+    public static native ArrayList<NativeImgIdx> getFaceImages(int cameraIdx, byte[] faceImages);
 
-    static int i = 1;
     public static void faceCallBack(int cameraIdx, int count)
     {
+
         lockFace(cameraIdx);
 
         byte[] faceListPb = new byte[1024 * 1024 * 1];
         int s = getFaceList(cameraIdx, faceListPb);
 
-        //;byte(faceListPb,s)
-
-
-        int[] faceImagesIdx = new int[10];
         byte[] faceImages = new byte[1024 * 1024 * 1];
-        int c = getFaceImages(cameraIdx, faceImagesIdx, faceImages);
-
-        try {
-            File path = BaseApplication.getInstance().getFilesDir();
-            File f1 = new File(path, ""+i);
-            if (!f1.exists()) {
-                f1.createNewFile();
-            }
-            FileOutputStream f = new FileOutputStream(f1);
-            f.write(faceImages);
-            f.close();
-            RequestParams params = new RequestParams();
-            String encodedImage = Base64.encodeToString(faceImages, Base64.DEFAULT);
-            params.addBodyParameter("choosePhoto", encodedImage);
-            RegisterMng.getInstance().add(params);
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
+        ArrayList<NativeImgIdx> faceImagesIdx = getFaceImages(cameraIdx, faceImages);
+        int c = faceImagesIdx.size();
 
         releaseFace(cameraIdx);
     }
 
+//    static int i = 1;
+//    public static void faceCallBack(int cameraIdx, int count)
+//    {
+//        lockFace(cameraIdx);
+//
+//        byte[] faceListPb = new byte[1024 * 1024 * 1];
+//        int s = getFaceList(cameraIdx, faceListPb);
+//
+//        //;byte(faceListPb,s)
+//
+//
+//        int[] faceImagesIdx = new int[10];
+//        byte[] faceImages = new byte[1024 * 1024 * 1];
+//        int c = getFaceImages(cameraIdx, faceImagesIdx, faceImages);
+//
+//        try {
+//            File path = BaseApplication.getInstance().getFilesDir();
+//            File f1 = new File(path, ""+i);
+//            if (!f1.exists()) {
+//                f1.createNewFile();
+//            }
+//            FileOutputStream f = new FileOutputStream(f1);
+//            f.write(faceImages);
+//            f.close();
+//            RequestParams params = new RequestParams();
+//            String encodedImage = Base64.encodeToString(faceImages, Base64.DEFAULT);
+//            params.addBodyParameter("choosePhoto", encodedImage);
+//            RegisterMng.getInstance().add(params);
+//        } catch (Exception e) {
+//            e.printStackTrace();
+//        }
+//
+//        releaseFace(cameraIdx);
+//    }
+
 //    public static void init() {};
 //    public static  void setSurface(int cameraIdx, Surface surface){};
 //    public static  boolean createPlayer(int cameraIdx, String uri){return true;};
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/phonecall/PhoneCallRightIntervieweeCell.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/phonecall/PhoneCallRightIntervieweeCell.java
index 79ee4b4..3705940 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/phonecall/PhoneCallRightIntervieweeCell.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/phonecall/PhoneCallRightIntervieweeCell.java
@@ -21,14 +21,14 @@
 
 public class PhoneCallRightIntervieweeCell extends LinearLayout {
 
-    @ViewInject(R.id.fragment_check_in_right_interviewee_cell_name)
-    private TextView fragment_check_in_right_interviewee_cell_name;
-    @ViewInject(R.id.fragment_check_in_right_interviewee_cell_dept)
-    private TextView fragment_check_in_right_interviewee_cell_dept;
-    @ViewInject(R.id.fragment_check_in_right_interviewee_cell_post)
-    private TextView fragment_check_in_right_interviewee_cell_post;
-    @ViewInject(R.id.fragment_check_in_right_interviewee_cell_photo)
-    private ImageView fragment_check_in_right_interviewee_cell_photo;
+    @ViewInject(R.id.fragment_phone_call_right_interviewee_cell_name)
+    private TextView fragment_phone_call_right_interviewee_cell_name;
+    @ViewInject(R.id.fragment_phone_call_right_interviewee_cell_dept)
+    private TextView fragment_phone_call_right_interviewee_cell_dept;
+    @ViewInject(R.id.fragment_phone_call_right_interviewee_cell_post)
+    private TextView fragment_phone_call_right_interviewee_cell_post;
+    @ViewInject(R.id.fragment_phone_call_right_interviewee_cell_photo)
+    private ImageView fragment_phone_call_right_interviewee_cell_photo;
 
     private PhoneCallQueryItem item = new PhoneCallQueryItem();
 
@@ -39,26 +39,26 @@
     public PhoneCallRightIntervieweeCell(Context context, AttributeSet attrs) {
         super(context, attrs);
         LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
-        View view = inflater.inflate(R.layout.fragment_check_in_right_interviewee,this);
+        View view = inflater.inflate(R.layout.fragment_phone_call_right_interviewee,this);
         ViewUtils.inject(this, view);
     }
 
     public void setIntervieweeInfo(final PhoneCallQueryItem item) {
         if (item == null) return;
         this.item = item;
-        fragment_check_in_right_interviewee_cell_name.setText(item.getUsername());
-        fragment_check_in_right_interviewee_cell_dept.setText(item.getDeptName());
-        fragment_check_in_right_interviewee_cell_post.setText(item.getPostName());
-        fragment_check_in_right_interviewee_cell_photo.setImageURI(Uri.parse(AppApi.IMAGE_URL_BASE + item.getImagePath()));
+        fragment_phone_call_right_interviewee_cell_name.setText(item.getCallee());
+        fragment_phone_call_right_interviewee_cell_dept.setText(item.getCalleeDept());
+        fragment_phone_call_right_interviewee_cell_post.setText(item.getPostName());
+        fragment_phone_call_right_interviewee_cell_photo.setImageURI(Uri.parse(AppApi.IMAGE_URL_BASE + item.getCalleeImage()));
     }
 
-    @OnClick(R.id.fragment_check_in_right_interviewee_cell_call_tel)
-    public void fragment_check_in_right_interviewee_cell_call_tel_click(View view) {
+    @OnClick(R.id.fragment_phone_call_right_interviewee_cell_call_tel)
+    public void fragment_phone_call_right_interviewee_cell_call_tel_click(View view) {
         Toast.makeText(MainActivity.getInstance(), "姝e湪鍛煎彨搴ф満"+item.getTel(), Toast.LENGTH_SHORT).show();
     }
 
-    @OnClick(R.id.fragment_check_in_right_interviewee_cell_call_mobile)
-    public void fragment_check_in_right_interviewee_cell_call_mobile_click(View view) {
+    @OnClick(R.id.fragment_phone_call_right_interviewee_cell_call_mobile)
+    public void fragment_phone_call_right_interviewee_cell_call_mobile_click(View view) {
         Toast.makeText(MainActivity.getInstance(), "姝e湪鍛煎彨鎵嬫満"+item.getMobilePhone(), Toast.LENGTH_SHORT).show();
     }
 
diff --git a/VisitFace/DemoForBsk/app/src/main/res/layout/fragment_phone_call_right_interviewee.xml b/VisitFace/DemoForBsk/app/src/main/res/layout/fragment_phone_call_right_interviewee.xml
new file mode 100644
index 0000000..9840238
--- /dev/null
+++ b/VisitFace/DemoForBsk/app/src/main/res/layout/fragment_phone_call_right_interviewee.xml
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:fresco="http://schemas.android.com/apk/res-auto"
+    android:orientation="vertical"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:background="@drawable/card_bcg"
+    android:gravity="center_horizontal">
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:id="@+id/fragment_phone_call_right_interviewee_cell_name"
+        android:textColor="@color/colorText_5"
+        android:paddingTop="@dimen/view_size_5"
+        android:paddingBottom="@dimen/view_size_5"
+        android:textSize="24sp"/>
+
+    <View
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/view_size_1"
+        android:background="@color/colorText_b"/>
+    <LinearLayout
+        android:id="@+id/visitor_to_ll"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:orientation="vertical">
+        <com.facebook.drawee.view.SimpleDraweeView
+            android:id="@+id/fragment_phone_call_right_interviewee_cell_photo"
+            android:layout_width="100dp"
+            android:layout_height="100dp"
+            fresco:roundAsCircle = "true"
+            android:layout_gravity="center_horizontal"
+            android:layout_marginTop="@dimen/view_size_25"
+            />
+        <LinearLayout
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginTop="40dp"
+            android:layout_gravity="center_horizontal"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="閮ㄩ棬锛�"
+                android:textSize="@dimen/text_size_big"
+                android:textColor="@color/colorText_5"/>
+            <TextView
+                android:id="@+id/fragment_phone_call_right_interviewee_cell_dept"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text=""
+                android:textSize="@dimen/text_size_big"
+                android:textColor="@color/colorText_b"/>
+        </LinearLayout>
+        <LinearLayout
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginTop="25dp"
+            android:layout_gravity="center_horizontal"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="鑱屽姟锛�"
+                android:textSize="@dimen/text_size_big"
+                android:textColor="@color/colorText_5"/>
+            <TextView
+                android:id="@+id/fragment_phone_call_right_interviewee_cell_post"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text=""
+                android:textSize="@dimen/text_size_big"
+                android:textColor="@color/colorText_b"/>
+        </LinearLayout>
+        <LinearLayout
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginTop="@dimen/view_size_25"
+            android:gravity="center_horizontal"
+            android:orientation="horizontal">
+            <TextView
+                android:id="@+id/fragment_phone_call_right_interviewee_cell_call_mobile"
+                android:layout_width="90dp"
+                android:layout_height="36dp"
+                android:gravity="center"
+                android:textColor="@android:color/white"
+                android:background="@drawable/main_btn_bcg"
+                android:text="鍛煎彨鎵嬫満"/>
+            <TextView
+                android:id="@+id/fragment_phone_call_right_interviewee_cell_call_tel"
+                android:layout_width="90dp"
+                android:layout_height="36dp"
+                android:gravity="center"
+                android:layout_marginLeft="@dimen/view_size_10"
+                android:textColor="@android:color/white"
+                android:background="@drawable/main_btn_bcg"
+                android:text="鍛煎彨搴ф満"/>
+
+        </LinearLayout>
+    </LinearLayout>
+
+</LinearLayout>
\ No newline at end of file

--
Gitblit v1.8.0