OtherActivity.java 4.07 KB
package com.cnlive.libs;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import com.cnlive.libs.user.model.CNUserBuilder;

import java.io.File;

public class OtherActivity extends BaseActivity implements View.OnClickListener {

    File file = new File("/sdcard/1.jpg");
    private EditText feedbackMsg;
    private Button feedback, uploadFace;
    private TextView modifyMobile, updateUserExtInfo, queryUserInfo, modifyUserInfo, modifyPwdWithMobile;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_other);
        initView();
    }


    public void initView() {
        feedbackMsg = (EditText) findViewById(R.id.feedback_textView);
        feedback = (Button) findViewById(R.id.feedback);
        feedback.setOnClickListener(this);

        uploadFace = (Button) findViewById(R.id.uploadface);
        uploadFace.setOnClickListener(this);

        modifyMobile = (TextView) findViewById(R.id.modify_mobile);
        modifyMobile.setOnClickListener(this);

        updateUserExtInfo = (TextView) findViewById(R.id.update_user_ext_info);
        updateUserExtInfo.setOnClickListener(this);

        queryUserInfo = (TextView) findViewById(R.id.query_user_info);
        queryUserInfo.setOnClickListener(this);

        modifyUserInfo = (TextView) findViewById(R.id.modify_user_info);
        modifyUserInfo.setOnClickListener(this);

        modifyPwdWithMobile = (TextView) findViewById(R.id.modify_pwd_through_mobile);
        modifyPwdWithMobile.setOnClickListener(this);
    }

    @Override
    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.uploadface:
                cnLiveUser.initUser(uploadFaceData());
                cnLiveUser.uploadFace(file);
                break;
            case R.id.feedback:
                cnLiveUser.initUser(setCNUserData());
                cnLiveUser.feedback();
                break;
            case R.id.modify_mobile:
                cnLiveUser.initUser(modifyMobile());
                cnLiveUser.updateMobile();
                break;
            case R.id.update_user_ext_info:
                cnLiveUser.initUser(updateUserExtInfo());
                cnLiveUser.updateUserExtInfo();
                break;
            case R.id.query_user_info:
                cnLiveUser.initUser(queryUserInfo());
                cnLiveUser.queryUserInfo();
                break;
            case R.id.modify_user_info:
                cnLiveUser.initUser(modifyUserInfo());
                cnLiveUser.modifyUserInfo();
                break;
            case R.id.modify_pwd_through_mobile:
                cnLiveUser.initUser(modifyPwdWithMobile());
                cnLiveUser.modifyPwdWithMob();
                break;
        }
    }

    protected CNUserBuilder.Builder setCNUserData() {
        cnUserBuilder.setId("id");
        cnUserBuilder.setMsg(feedbackMsg.getText().toString());
        return cnUserBuilder;
    }

    protected CNUserBuilder.Builder uploadFaceData() {
        cnUserBuilder.setSecret("33eb04e9ca7001e878eb8a57e2a1068d7b48c2909fc341");
        return cnUserBuilder;
    }

    private CNUserBuilder.Builder modifyMobile() {
        cnUserBuilder.setMobile("18844444444");
        cnUserBuilder.setVerificationCode("123456");
        return cnUserBuilder;
    }

    private CNUserBuilder.Builder updateUserExtInfo() {
        cnUserBuilder.setExtInfo("sdjfoisdf");
        return cnUserBuilder;
    }

    private CNUserBuilder.Builder queryUserInfo() {
        cnUserBuilder.setSrcUid("1342671");
        return cnUserBuilder;
    }

    private CNUserBuilder.Builder modifyUserInfo() {
        cnUserBuilder.setType("nickName");
        cnUserBuilder.setValue("woa");
        return cnUserBuilder;
    }

    private CNUserBuilder.Builder modifyPwdWithMobile() {
        cnUserBuilder.setMobile("13811112222");
        cnUserBuilder.setVerificationCode("123456");
        cnUserBuilder.setNewPwd("123456");
        return cnUserBuilder;
    }
}