OtherActivity.java 3.89 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 {

    //demo中上传的头像文件
    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:
                //上传头像
                cnUserBuilder.setSecret("33eb04e9ca7001e878eb8a57e2a1068d7b48c2909fc341");//app_secret
                cnLiveUser.uploadFace(file);
                break;
            case R.id.feedback:
                //用户反馈
                cnUserBuilder.setId("id");
                cnUserBuilder.setMsg(feedbackMsg.getText().toString());
                cnLiveUser.feedback();
                break;
            case R.id.modify_mobile:
                //更新手机号
                cnUserBuilder.setMobile("18811122371");//手机号
                cnUserBuilder.setVerificationCode("123456");//手机验证码
                cnLiveUser.updateMobile();
                break;
            case R.id.update_user_ext_info:
                //更新用户附加信息
                cnUserBuilder.setExtInfo("sdjfoisdf");//扩展信息(格式自己组织)
                cnLiveUser.updateUserExtInfo();
                break;
            case R.id.query_user_info:
                //查询用户信息
                cnUserBuilder.setSrcUid("1342671");//被查询用户ID
                cnLiveUser.queryUserInfo();
                break;
            case R.id.modify_user_info:
                //更新用户单项信息
                cnUserBuilder.setType("nickName");//nickName-昵称,gender-性别,email-邮箱, location-联系方式
                cnUserBuilder.setValue("woaa");
                cnLiveUser.modifyUserInfo();
                break;
            case R.id.modify_pwd_through_mobile:
                //通过手机号码修改密码
                cnUserBuilder.setMobile("18811122371");//手机号
                cnUserBuilder.setVerificationCode("123456");//验证码
                cnUserBuilder.setNewPwd("123456");//新密码
                cnLiveUser.modifyPwdWithMob();
                break;
        }
    }
}