xuxiuxi
2017-03-20 fe0d3cbc02c0db8e7b18b06e3d027c5502d7fe59


git-svn-id: http://192.168.1.226/svn/proxy@160 454eff88-639b-444f-9e54-f578c98de674
1个文件已添加
5个文件已修改
102 ■■■■ 已修改文件
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/JsonResponseParser.java 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/ResultBean.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/OneFragment.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/res/layout/registe_edittext.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/res/layout/register_textview.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/JsonResponseParser.java
New file
@@ -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为resultType类型的对象
     *
     * @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 解析:
            // return JSON.parseArray(result, (Class<?>) ParameterizedTypeUtil.getParameterizedType(resultType, List.class, 0));
        } else {
            // 这里只是个示例, 不做json转换.
            BaiduResponse baiduResponse = new BaiduResponse();
            baiduResponse.setTest(result);
            return baiduResponse;
            // fastjson 解析:
            // return JSON.parseObject(result, resultClass);
        }*/
    }
}
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 {
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
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();
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"
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>