From fe0d3cbc02c0db8e7b18b06e3d027c5502d7fe59 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期一, 20 三月 2017 15:23:13 +0800
Subject: [PATCH]
---
VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java | 8 +++-
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/JsonResponseParser.java | 77 ++++++++++++++++++++++++++++++++++++++
VisitFace/DemoForBsk/app/src/main/res/layout/registe_edittext.xml | 4 +-
VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/OneFragment.java | 8 ++--
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/ResultBean.java | 1
VisitFace/DemoForBsk/app/src/main/res/layout/register_textview.xml | 4 +-
6 files changed, 91 insertions(+), 11 deletions(-)
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/JsonResponseParser.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/JsonResponseParser.java
new file mode 100644
index 0000000..5379116
--- /dev/null
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/JsonResponseParser.java
@@ -0,0 +1,77 @@
+package cn.com.basic.face.discern.common;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+
+import org.xutils.http.app.ResponseParser;
+import org.xutils.http.request.UriRequest;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.List;
+
+import cn.com.basic.face.discern.common.ResultBean;
+
+/**
+ * Created by wyouflf on 15/11/5.
+ */
+public class JsonResponseParser implements ResponseParser {// 濡傛灉瀹炵幇 InputStreamResponseParser, 鍙疄鐜拌嚜瀹氫箟娴佹暟鎹浆鎹�.
+
+ @Override
+ public void checkResponse(UriRequest request) throws Throwable {
+ // custom check ?
+ // get headers ?
+ }
+
+ /**
+ * 杞崲result涓簉esultType绫诲瀷鐨勫璞�
+ *
+ * @param resultType 杩斿洖鍊肩被鍨�(鍙兘甯︽湁娉涘瀷淇℃伅)
+ * @param resultClass 杩斿洖鍊肩被鍨�
+ * @param result 瀛楃涓叉暟鎹�
+ * @return
+ * @throws Throwable
+ */
+ @Override
+ public Object parse(Type resultType, Class<?> resultClass, String result) throws Throwable {
+
+ ResultBean resultBean = JSON.parseObject(result, ResultBean.class);
+ Object data = resultBean.getData();
+ if (data != null) {
+ if (data instanceof JSONObject) {
+ JSONObject jsonObj = (JSONObject) data;
+ //Object itemObj = JSON.parseObject(jsonObj.toJSONString(), itemClass);
+ //resultBean.setData(itemObj);
+ } else if (data instanceof JSONArray) {
+ JSONArray jsonArray = (JSONArray) data;
+ //List itemList = JSON.parseArray(jsonArray.toJSONString(), itemClass);
+ //resultBean.setData(itemList);
+ }
+ }
+
+ return resultBean;
+
+
+
+ // TODO: json to java bean
+ /*if (resultClass == List.class) {
+ // 杩欓噷鍙槸涓ず渚�, 涓嶅仛json杞崲.
+ List<BaiduResponse> list = new ArrayList<BaiduResponse>();
+ BaiduResponse baiduResponse = new BaiduResponse();
+ baiduResponse.setTest(result);
+ list.add(baiduResponse);
+ return list;
+ // fastJson 瑙f瀽:
+ // return JSON.parseArray(result, (Class<?>) ParameterizedTypeUtil.getParameterizedType(resultType, List.class, 0));
+ } else {
+ // 杩欓噷鍙槸涓ず渚�, 涓嶅仛json杞崲.
+ BaiduResponse baiduResponse = new BaiduResponse();
+ baiduResponse.setTest(result);
+ return baiduResponse;
+ // fastjson 瑙f瀽:
+ // return JSON.parseObject(result, resultClass);
+ }*/
+
+ }
+}
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/ResultBean.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/ResultBean.java
index 06e8c4f..3ff1c74 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/ResultBean.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/ResultBean.java
@@ -6,7 +6,6 @@
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import org.xutils.http.annotation.HttpResponse;
-import org.xutils.sample.http.JsonResponseParser;
@HttpResponse(parser = JsonResponseParser.class)
public class ResultBean {
diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/OneFragment.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/OneFragment.java
index 4f3c0d4..7f22d73 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/OneFragment.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/OneFragment.java
@@ -90,7 +90,7 @@
/** Load jni .so on initialization */
static {
- System.loadLibrary("native-codec-jni");
+ //System.loadLibrary("native-codec-jni");//xiuxi
}
@@ -188,7 +188,7 @@
}
}
});
- thread.start();
+ //thread.start();//xiuxi
}
@Override
@@ -272,7 +272,7 @@
public void onPause() {
mIsPlaying = false;
mGLView1.onPause();
- setPlayingStreamingMediaPlayer(false);
+ //setPlayingStreamingMediaPlayer(false);//xiuxi
super.onPause();
}
@@ -309,7 +309,7 @@
/** Load jni .so on initialization */
static {
- System.loadLibrary("native-codec-jni");
+ //System.loadLibrary("native-codec-jni");//xiuxi
}
// VideoSink abstracts out the difference between Surface and SurfaceTexture
diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java
index 8cc1d3c..6acddbf 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java
@@ -135,8 +135,6 @@
});
-
-
mSexList = new ArrayList<>();
mSexList.add("鐢�");
mSexList.add("濂�");
@@ -154,6 +152,12 @@
case R.id.register_sex:
SingleSelectionPopup popup = new SingleSelectionPopup(getActivity(),mSexList,"鎬у埆");
popup.showAtLocation(mBaseLayout, Gravity.CENTER,0,0);
+ popup.addOkButtonClickedListener(new OkButtonClickedListener() {
+ @Override
+ public void onItemSelected(int position, Object o, String item) {
+ mViewSexContent.setText(item);
+ }
+ });
break;
case R.id.register_nation:
// Toast.makeText(getActivity(),"涓浗",Toast.LENGTH_SHORT).show();
diff --git a/VisitFace/DemoForBsk/app/src/main/res/layout/registe_edittext.xml b/VisitFace/DemoForBsk/app/src/main/res/layout/registe_edittext.xml
index 26d473f..c57478b 100644
--- a/VisitFace/DemoForBsk/app/src/main/res/layout/registe_edittext.xml
+++ b/VisitFace/DemoForBsk/app/src/main/res/layout/registe_edittext.xml
@@ -14,14 +14,14 @@
android:id="@+id/register_et_title"
android:textColor="@color/colorText_5"
android:textSize="@dimen/text_size_normal"
- android:text="鍝堝搱锛�"/>
+ android:text=""/>
<EditText
android:id="@+id/register_et_content"
android:background="@null"
android:paddingLeft="24dp"
android:textSize="@dimen/text_size_normal"
android:gravity="center_vertical"
- android:hint="haha"
+ android:hint=""
android:textColor="@color/colorText_5"
android:textColorHint="@color/colorText_b"
android:layout_width="match_parent"
diff --git a/VisitFace/DemoForBsk/app/src/main/res/layout/register_textview.xml b/VisitFace/DemoForBsk/app/src/main/res/layout/register_textview.xml
index 14fc6b8..394ed98 100644
--- a/VisitFace/DemoForBsk/app/src/main/res/layout/register_textview.xml
+++ b/VisitFace/DemoForBsk/app/src/main/res/layout/register_textview.xml
@@ -14,7 +14,7 @@
android:id="@+id/register_tv_title"
android:textColor="@color/colorText_5"
android:textSize="@dimen/text_size_normal"
- android:text="鍝堝搱锛�"/>
+ android:text=""/>
<TextView
android:id="@+id/register_tv_content"
android:background="@null"
@@ -22,7 +22,7 @@
android:textSize="@dimen/text_size_normal"
android:gravity="center_vertical"
android:textColor="@color/colorText_b"
- android:text="haha"
+ android:text=""
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
--
Gitblit v1.8.0