Merge remote-tracking branch 'origin/dev_6.5.5_语聊' into dev_6.5.5_语聊
# Conflicts: # OneToOne/src/main/java/com/shayu/onetoone/manager/OTONetManager.java # OneToOne/src/main/java/com/shayu/onetoone/network/OneToOneApi.java
This commit is contained in:
commit
df20d942d5
@ -11,7 +11,7 @@ android {
|
|||||||
|
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "com.shayu.onetoone"
|
applicationId "com.shayu.onetoonenew"
|
||||||
minSdkVersion rootProject.ext.android.minSdkVersion
|
minSdkVersion rootProject.ext.android.minSdkVersion
|
||||||
targetSdkVersion rootProject.ext.android.targetSdkVersion
|
targetSdkVersion rootProject.ext.android.targetSdkVersion
|
||||||
versionCode rootProject.ext.android.versionCode
|
versionCode rootProject.ext.android.versionCode
|
||||||
|
63
OneToOne/google-services.json
Normal file
63
OneToOne/google-services.json
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
{
|
||||||
|
"project_info": {
|
||||||
|
"project_number": "903482201540",
|
||||||
|
"project_id": "onetoone-71170",
|
||||||
|
"storage_bucket": "onetoone-71170.appspot.com"
|
||||||
|
},
|
||||||
|
"client": [
|
||||||
|
{
|
||||||
|
"client_info": {
|
||||||
|
"mobilesdk_app_id": "1:903482201540:android:132978cdf497f4d8634091",
|
||||||
|
"android_client_info": {
|
||||||
|
"package_name": "com.shayu.onetoonenew"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"oauth_client": [
|
||||||
|
{
|
||||||
|
"client_id": "903482201540-ddno3ro8fp0lqqoeodbhbnpqf7f8d439.apps.googleusercontent.com",
|
||||||
|
"client_type": 1,
|
||||||
|
"android_info": {
|
||||||
|
"package_name": "com.shayu.onetoonenew",
|
||||||
|
"certificate_hash": "b66dc8d21cfcf6c729577ddcf0c312b2a31ed872"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"client_id": "903482201540-e9ua9huoejtubp7pgsbu3iq76tqkoorp.apps.googleusercontent.com",
|
||||||
|
"client_type": 1,
|
||||||
|
"android_info": {
|
||||||
|
"package_name": "com.shayu.onetoonenew",
|
||||||
|
"certificate_hash": "15fc5e70cf238323bf7111c8c627803985478e87"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"client_id": "903482201540-k3cffuuhsed23kkiuopufhf54ano7do4.apps.googleusercontent.com",
|
||||||
|
"client_type": 1,
|
||||||
|
"android_info": {
|
||||||
|
"package_name": "com.shayu.onetoonenew",
|
||||||
|
"certificate_hash": "38cc19306c9facee36a9224e9a4070bc0be15c7d"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"client_id": "903482201540-s2j96h6k7go0ah51ksi7es8mt7qhankh.apps.googleusercontent.com",
|
||||||
|
"client_type": 3
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"api_key": [
|
||||||
|
{
|
||||||
|
"current_key": "AIzaSyCrhj-7WjwdYUHBMzz9Ntie_S474slGjVY"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"services": {
|
||||||
|
"appinvite_service": {
|
||||||
|
"other_platform_oauth_client": [
|
||||||
|
{
|
||||||
|
"client_id": "903482201540-s2j96h6k7go0ah51ksi7es8mt7qhankh.apps.googleusercontent.com",
|
||||||
|
"client_type": 3
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"configuration_version": "1"
|
||||||
|
}
|
@ -186,6 +186,16 @@
|
|||||||
android:label="编辑签名"
|
android:label="编辑签名"
|
||||||
android:windowSoftInputMode="stateHidden|adjustResize" />
|
android:windowSoftInputMode="stateHidden|adjustResize" />
|
||||||
|
|
||||||
|
<activity
|
||||||
|
android:name=".activity.user.AuthActivity"
|
||||||
|
android:label="实名认证"
|
||||||
|
android:windowSoftInputMode="stateHidden|adjustResize" />
|
||||||
|
|
||||||
|
<activity
|
||||||
|
android:name=".activity.user.AuthBloggerActivity"
|
||||||
|
android:label="达人认证"
|
||||||
|
android:windowSoftInputMode="stateHidden|adjustResize" />
|
||||||
|
|
||||||
<provider
|
<provider
|
||||||
android:name="androidx.core.content.FileProvider"
|
android:name="androidx.core.content.FileProvider"
|
||||||
android:authorities="com.shayu.onetoone.fileprovider"
|
android:authorities="com.shayu.onetoone.fileprovider"
|
||||||
|
@ -2,6 +2,7 @@ package com.shayu.onetoone.activity.login;
|
|||||||
|
|
||||||
|
|
||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
|
import android.app.Dialog;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
@ -31,6 +32,7 @@ import com.yunbao.common.bean.HttpCallbackModel;
|
|||||||
import com.yunbao.common.glide.ImgLoader;
|
import com.yunbao.common.glide.ImgLoader;
|
||||||
import com.yunbao.common.http.base.HttpCallback;
|
import com.yunbao.common.http.base.HttpCallback;
|
||||||
import com.yunbao.common.interfaces.ImageResultCallback;
|
import com.yunbao.common.interfaces.ImageResultCallback;
|
||||||
|
import com.yunbao.common.utils.DialogUitl;
|
||||||
import com.yunbao.common.utils.L;
|
import com.yunbao.common.utils.L;
|
||||||
import com.yunbao.common.utils.ProcessImageUtil;
|
import com.yunbao.common.utils.ProcessImageUtil;
|
||||||
import com.yunbao.common.utils.ToastUtil;
|
import com.yunbao.common.utils.ToastUtil;
|
||||||
@ -66,6 +68,7 @@ public class CompleteActivity extends AbsOTOActivity {
|
|||||||
int day;
|
int day;
|
||||||
|
|
||||||
private String avatarUrl;
|
private String avatarUrl;
|
||||||
|
Dialog dialog;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getLayoutId() {
|
protected int getLayoutId() {
|
||||||
@ -81,6 +84,7 @@ public class CompleteActivity extends AbsOTOActivity {
|
|||||||
|
|
||||||
initView();
|
initView();
|
||||||
initCamera();
|
initCamera();
|
||||||
|
dialog = DialogUitl.loadingDialog(mContext, "上传中");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void initCamera() {
|
private void initCamera() {
|
||||||
@ -96,17 +100,20 @@ public class CompleteActivity extends AbsOTOActivity {
|
|||||||
L.e("cameraUtil.setImageResultCallback:");
|
L.e("cameraUtil.setImageResultCallback:");
|
||||||
if (file != null) {
|
if (file != null) {
|
||||||
mAvatarFile = file;
|
mAvatarFile = file;
|
||||||
|
dialog.show();
|
||||||
OTONetManager.getInstance(CompleteActivity.this).updateFile(mAvatarFile, new HttpCallback<AvatarBean>() {
|
OTONetManager.getInstance(CompleteActivity.this).updateFile(mAvatarFile, new HttpCallback<AvatarBean>() {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(AvatarBean data) {
|
public void onSuccess(AvatarBean data) {
|
||||||
ImgLoader.display(mContext, file, userAvatar);
|
ImgLoader.display(mContext, file, userAvatar);
|
||||||
//txtChoose.setVisibility(View.GONE);
|
//txtChoose.setVisibility(View.GONE);
|
||||||
avatarUrl = data.getAvatar();
|
avatarUrl = data.getAvatar();
|
||||||
|
dialog.hide();
|
||||||
ToastUtil.show("上传成功");
|
ToastUtil.show("上传成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onError(String error) {
|
public void onError(String error) {
|
||||||
|
dialog.hide();
|
||||||
ToastUtil.show("上传失败");
|
ToastUtil.show("上传失败");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -115,7 +122,7 @@ public class CompleteActivity extends AbsOTOActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure() {
|
public void onFailure() {
|
||||||
|
dialog.hide();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -337,7 +337,7 @@ public class EntryActivity extends AbsOTOActivity {
|
|||||||
// App-to-app login
|
// App-to-app login
|
||||||
Intent loginIntent = LineLoginApi.getLoginIntent(
|
Intent loginIntent = LineLoginApi.getLoginIntent(
|
||||||
view.getContext(),
|
view.getContext(),
|
||||||
"1656399535",
|
"2001228692",
|
||||||
new LineAuthenticationParams.Builder()
|
new LineAuthenticationParams.Builder()
|
||||||
.scopes(Arrays.asList(Scope.PROFILE))
|
.scopes(Arrays.asList(Scope.PROFILE))
|
||||||
// .nonce("<a randomly-generated string>") // nonce can be used to improve security
|
// .nonce("<a randomly-generated string>") // nonce can be used to improve security
|
||||||
|
@ -7,6 +7,7 @@ import android.os.Handler;
|
|||||||
import com.alibaba.android.arouter.facade.annotation.Route;
|
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||||
import com.shayu.onetoone.R;
|
import com.shayu.onetoone.R;
|
||||||
import com.shayu.onetoone.activity.login.EntryActivity;
|
import com.shayu.onetoone.activity.login.EntryActivity;
|
||||||
|
import com.shayu.onetoone.manager.RouteManager;
|
||||||
import com.yunbao.common.CommonAppConfig;
|
import com.yunbao.common.CommonAppConfig;
|
||||||
import com.yunbao.common.Constants;
|
import com.yunbao.common.Constants;
|
||||||
import com.yunbao.common.activity.AbsActivity;
|
import com.yunbao.common.activity.AbsActivity;
|
||||||
@ -51,12 +52,12 @@ public class SettingActivity extends AbsActivity {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
//黑名单
|
// 达人认证
|
||||||
//修改密码
|
ViewClicksAntiShake.clicksAntiShake(findViewById(R.id.toBlogger), new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||||
ViewClicksAntiShake.clicksAntiShake(findViewById(R.id.change_the_password), new ViewClicksAntiShake.ViewClicksCallBack() {
|
|
||||||
@Override
|
@Override
|
||||||
public void onViewClicks() {
|
public void onViewClicks() {
|
||||||
//forwardModifyPwd();
|
//forwardModifyPwd();
|
||||||
|
RouteManager.forwardAuthBloggerActivity();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
ViewClicksAntiShake.clicksAntiShake(findViewById(R.id.logout), new ViewClicksAntiShake.ViewClicksCallBack() {
|
ViewClicksAntiShake.clicksAntiShake(findViewById(R.id.logout), new ViewClicksAntiShake.ViewClicksCallBack() {
|
||||||
|
@ -0,0 +1,264 @@
|
|||||||
|
package com.shayu.onetoone.activity.user;
|
||||||
|
|
||||||
|
import android.app.Dialog;
|
||||||
|
import android.view.View;
|
||||||
|
import android.widget.ImageView;
|
||||||
|
import android.widget.TextView;
|
||||||
|
|
||||||
|
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||||
|
import com.lxj.xpopup.XPopup;
|
||||||
|
import com.shayu.onetoone.R;
|
||||||
|
import com.shayu.onetoone.bean.AuthBean;
|
||||||
|
import com.shayu.onetoone.bean.AvatarBean;
|
||||||
|
import com.shayu.onetoone.manager.OTONetManager;
|
||||||
|
import com.shayu.onetoone.manager.RouteManager;
|
||||||
|
import com.shayu.onetoone.view.UserAuthPopup;
|
||||||
|
import com.yunbao.common.Constants;
|
||||||
|
import com.yunbao.common.activity.AbsActivity;
|
||||||
|
import com.yunbao.common.bean.HttpCallbackModel;
|
||||||
|
import com.yunbao.common.bean.UserBean;
|
||||||
|
import com.yunbao.common.glide.ImgLoader;
|
||||||
|
import com.yunbao.common.http.base.HttpCallback;
|
||||||
|
import com.yunbao.common.interfaces.ImageResultCallback;
|
||||||
|
import com.yunbao.common.utils.Bus;
|
||||||
|
import com.yunbao.common.utils.DialogUitl;
|
||||||
|
import com.yunbao.common.utils.L;
|
||||||
|
import com.yunbao.common.utils.ProcessImageUtil;
|
||||||
|
import com.yunbao.common.utils.ToastUtil;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 我的 编辑资料
|
||||||
|
*/
|
||||||
|
@Route(path = RouteManager.ACTIVITY_AUTH)
|
||||||
|
public class AuthActivity extends AbsActivity {
|
||||||
|
|
||||||
|
private ImageView image1;
|
||||||
|
private ImageView image2;
|
||||||
|
|
||||||
|
private ImageView image11;
|
||||||
|
private ImageView image22;
|
||||||
|
|
||||||
|
private TextView submit;
|
||||||
|
private ProcessImageUtil cameraUtil;
|
||||||
|
|
||||||
|
private File file1;
|
||||||
|
private File file2;
|
||||||
|
|
||||||
|
private String imgUrl1;
|
||||||
|
private String imgUrl2;
|
||||||
|
|
||||||
|
Dialog dialog;
|
||||||
|
AuthBean authBean;
|
||||||
|
|
||||||
|
private TextView remake;
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected int getLayoutId() {
|
||||||
|
return R.layout.activity_auth;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void main() {
|
||||||
|
setTitle(mContext.getString(R.string.edit_profile));
|
||||||
|
image1 = findViewById(R.id.image1);
|
||||||
|
image11 = findViewById(R.id.image11);
|
||||||
|
image2 = findViewById(R.id.image2);
|
||||||
|
image22 = findViewById(R.id.image22);
|
||||||
|
submit = findViewById(R.id.submit);
|
||||||
|
remake = findViewById(R.id.remake);
|
||||||
|
|
||||||
|
image1.setOnClickListener(new View.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(View v) {
|
||||||
|
isFront = true;
|
||||||
|
setImage();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
image11.setOnClickListener(new View.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(View v) {
|
||||||
|
isFront = true;
|
||||||
|
setImage();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
image2.setOnClickListener(new View.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(View v) {
|
||||||
|
isFront = false;
|
||||||
|
setImage();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
image22.setOnClickListener(new View.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(View v) {
|
||||||
|
isFront = false;
|
||||||
|
setImage();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
submit.setOnClickListener(new View.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(View v) {
|
||||||
|
submit();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
initCamera();
|
||||||
|
dialog = DialogUitl.loadingDialog(mContext, "上传中");
|
||||||
|
getAuthInfo();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void getAuthInfo() {
|
||||||
|
OTONetManager.getInstance(AuthActivity.this).getAuthInfo(new HttpCallback<AuthBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSuccess(AuthBean data) {
|
||||||
|
authBean = data;
|
||||||
|
if (data.getName_auth() == 2) {//已通过
|
||||||
|
ImgLoader.display(mContext, data.getAuth_front(), image1);
|
||||||
|
ImgLoader.display(mContext, data.getAuth_back(), image2);
|
||||||
|
image11.setVisibility(View.GONE);
|
||||||
|
image22.setVisibility(View.GONE);
|
||||||
|
submit.setEnabled(false);
|
||||||
|
} else if (data.getName_auth() == 3) {//已提交
|
||||||
|
ImgLoader.display(mContext, data.getAuth_front(), image1);
|
||||||
|
ImgLoader.display(mContext, data.getAuth_back(), image2);
|
||||||
|
image11.setVisibility(View.GONE);
|
||||||
|
image22.setVisibility(View.GONE);
|
||||||
|
submit.setText("審核中,請耐心等待");
|
||||||
|
submit.setEnabled(false);
|
||||||
|
} else {
|
||||||
|
ImgLoader.display(mContext, data.getAuth_front(), image1);
|
||||||
|
ImgLoader.display(mContext, data.getAuth_back(), image2);
|
||||||
|
submit.setText("重新提交");
|
||||||
|
remake.setText(data.getAuth_remark());
|
||||||
|
submit.setEnabled(true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(String error) {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
private void initCamera() {
|
||||||
|
cameraUtil = new ProcessImageUtil(this, "com.shayu.onetoone.fileprovider");
|
||||||
|
cameraUtil.setImageResultCallback(new ImageResultCallback() {
|
||||||
|
@Override
|
||||||
|
public void beforeCamera() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onSuccess(File file) {
|
||||||
|
L.e("cameraUtil.setImageResultCallback:");
|
||||||
|
if (!dialog.isShowing()) {
|
||||||
|
dialog.show();
|
||||||
|
}
|
||||||
|
if (file != null) {
|
||||||
|
OTONetManager.getInstance(mContext).updateFile(file, new HttpCallback<AvatarBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSuccess(AvatarBean data) {
|
||||||
|
if (data != null) {
|
||||||
|
ToastUtil.show("上传成功");
|
||||||
|
if (isFront) {
|
||||||
|
imgUrl1 = data.getAvatar();
|
||||||
|
file1 = file;
|
||||||
|
ImgLoader.display(mContext, file1, image1);
|
||||||
|
image11.setVisibility(View.GONE);
|
||||||
|
} else {
|
||||||
|
imgUrl2 = data.getAvatar();
|
||||||
|
file2 = file;
|
||||||
|
ImgLoader.display(mContext, file2, image2);
|
||||||
|
image22.setVisibility(View.GONE);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (file1 != null && file2 != null) {
|
||||||
|
submit.setBackground(getResources().getDrawable(R.drawable.bg_auth_submit_2));
|
||||||
|
}
|
||||||
|
dialog.hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(String error) {
|
||||||
|
dialog.hide();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onFailure() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean isFront = true;
|
||||||
|
|
||||||
|
private void submit() {
|
||||||
|
OTONetManager.getInstance(AuthActivity.this).setAuthInfo(imgUrl1, imgUrl2, new HttpCallback<HttpCallbackModel>() {
|
||||||
|
@Override
|
||||||
|
public void onSuccess(HttpCallbackModel data) {
|
||||||
|
if (data.getCode() == 0) {
|
||||||
|
ToastUtil.show("已發起審核,請耐心等待審核結果");
|
||||||
|
submit.setBackground(getResources().getDrawable(R.drawable.bg_auth_submit_1));
|
||||||
|
submit.setText("審核中,請耐心等待");
|
||||||
|
imgUrl1 = null;
|
||||||
|
imgUrl2 = null;
|
||||||
|
} else {
|
||||||
|
ToastUtil.show(data.getMsg());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(String error) {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setImage() {
|
||||||
|
UserAuthPopup userAuthPopup = new UserAuthPopup(AuthActivity.this, new UserAuthPopup.onIsCameraClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onIsCamera(boolean isCamera) {
|
||||||
|
if (isCamera) {
|
||||||
|
cameraUtil.getImageByCamera();
|
||||||
|
} else {
|
||||||
|
cameraUtil.getImageByAlumb();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
new XPopup.Builder(mContext).asCustom(userAuthPopup).show();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onDestroy() {
|
||||||
|
Bus.getOff(this);
|
||||||
|
if (cameraUtil != null) {
|
||||||
|
cameraUtil.release();
|
||||||
|
}
|
||||||
|
//MainHttpUtil.cancel(MainHttpConsts.UPDATE_AVATAR);
|
||||||
|
//MainHttpUtil.cancel(MainHttpConsts.UPDATE_FIELDS);
|
||||||
|
super.onDestroy();
|
||||||
|
}
|
||||||
|
|
||||||
|
private UserBean userModel;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onResume() {
|
||||||
|
super.onResume();
|
||||||
|
if (Constants.isShowPage != -1) {
|
||||||
|
finish();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onBackPressed() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,176 @@
|
|||||||
|
package com.shayu.onetoone.activity.user;
|
||||||
|
|
||||||
|
import android.app.Dialog;
|
||||||
|
import android.view.View;
|
||||||
|
import android.widget.ImageView;
|
||||||
|
import android.widget.TextView;
|
||||||
|
|
||||||
|
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||||
|
import com.lxj.xpopup.XPopup;
|
||||||
|
import com.shayu.onetoone.R;
|
||||||
|
import com.shayu.onetoone.bean.AvatarBean;
|
||||||
|
import com.shayu.onetoone.manager.OTONetManager;
|
||||||
|
import com.shayu.onetoone.manager.RouteManager;
|
||||||
|
import com.shayu.onetoone.view.UserAuthPopup;
|
||||||
|
import com.yunbao.common.Constants;
|
||||||
|
import com.yunbao.common.activity.AbsActivity;
|
||||||
|
import com.yunbao.common.bean.HttpCallbackModel;
|
||||||
|
import com.yunbao.common.bean.UserBean;
|
||||||
|
import com.yunbao.common.glide.ImgLoader;
|
||||||
|
import com.yunbao.common.http.base.HttpCallback;
|
||||||
|
import com.yunbao.common.interfaces.ImageResultCallback;
|
||||||
|
import com.yunbao.common.utils.Bus;
|
||||||
|
import com.yunbao.common.utils.DialogUitl;
|
||||||
|
import com.yunbao.common.utils.L;
|
||||||
|
import com.yunbao.common.utils.ProcessImageUtil;
|
||||||
|
import com.yunbao.common.utils.ToastUtil;
|
||||||
|
import com.yunbao.common.views.CompleteInformationPopup;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 我的 编辑资料
|
||||||
|
*/
|
||||||
|
@Route(path = RouteManager.ACTIVITY_AUTH_BLOGGER)
|
||||||
|
public class AuthBloggerActivity extends AbsActivity {
|
||||||
|
|
||||||
|
private TextView submit;
|
||||||
|
private ProcessImageUtil cameraUtil;
|
||||||
|
|
||||||
|
Dialog dialog;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected int getLayoutId() {
|
||||||
|
return R.layout.activity_auth_blogger;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void main() {
|
||||||
|
setTitle(mContext.getString(R.string.edit_profile));
|
||||||
|
submit = findViewById(R.id.submit);
|
||||||
|
submit.setOnClickListener(new View.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(View v) {
|
||||||
|
submit();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
initCamera();
|
||||||
|
dialog = DialogUitl.loadingDialog(mContext, "上传中");
|
||||||
|
}
|
||||||
|
|
||||||
|
private void initCamera() {
|
||||||
|
cameraUtil = new ProcessImageUtil(this, "com.shayu.onetoone.fileprovider");
|
||||||
|
cameraUtil.setImageResultCallback(new ImageResultCallback() {
|
||||||
|
@Override
|
||||||
|
public void beforeCamera() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onSuccess(File file) {
|
||||||
|
L.e("cameraUtil.setImageResultCallback:");
|
||||||
|
if (!dialog.isShowing()) {
|
||||||
|
dialog.show();
|
||||||
|
}
|
||||||
|
if (file != null) {
|
||||||
|
OTONetManager.getInstance(mContext).updateFile(file, new HttpCallback<AvatarBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSuccess(AvatarBean data) {
|
||||||
|
dialog.hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(String error) {
|
||||||
|
dialog.hide();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onFailure() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean isFront = true;
|
||||||
|
|
||||||
|
private void submit() {
|
||||||
|
/*OTONetManager.getInstance(AuthBloggerActivity.this).setAuthInfo(imgUrl1, imgUrl2, new HttpCallback<HttpCallbackModel>() {
|
||||||
|
@Override
|
||||||
|
public void onSuccess(HttpCallbackModel data) {
|
||||||
|
if (data.getCode() == 0) {
|
||||||
|
ToastUtil.show("已發起審核,請耐心等待審核結果");
|
||||||
|
submit.setBackground(getResources().getDrawable(R.drawable.bg_auth_submit_1));
|
||||||
|
submit.setText("審核中,請耐心等待");
|
||||||
|
imgUrl1 = null;
|
||||||
|
imgUrl2 = null;
|
||||||
|
} else {
|
||||||
|
ToastUtil.show(data.getMsg());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(String error) {
|
||||||
|
|
||||||
|
}
|
||||||
|
});*/
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setImage() {
|
||||||
|
UserAuthPopup userAuthPopup = new UserAuthPopup(AuthBloggerActivity.this, new UserAuthPopup.onIsCameraClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onIsCamera(boolean isCamera) {
|
||||||
|
if (isCamera) {
|
||||||
|
cameraUtil.getImageByCamera();
|
||||||
|
} else {
|
||||||
|
cameraUtil.getImageByAlumb();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
new XPopup.Builder(mContext).asCustom(userAuthPopup).show();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onDestroy() {
|
||||||
|
Bus.getOff(this);
|
||||||
|
if (cameraUtil != null) {
|
||||||
|
cameraUtil.release();
|
||||||
|
}
|
||||||
|
//MainHttpUtil.cancel(MainHttpConsts.UPDATE_AVATAR);
|
||||||
|
//MainHttpUtil.cancel(MainHttpConsts.UPDATE_FIELDS);
|
||||||
|
super.onDestroy();
|
||||||
|
}
|
||||||
|
|
||||||
|
private UserBean userModel;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onResume() {
|
||||||
|
super.onResume();
|
||||||
|
if (Constants.isShowPage != -1) {
|
||||||
|
finish();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onBackPressed() {
|
||||||
|
if (userModel.getUserInfoComplete() == 1) {
|
||||||
|
finish();
|
||||||
|
} else {
|
||||||
|
new XPopup.Builder(mContext).asCustom(new CompleteInformationPopup(mContext, true, new CompleteInformationPopup.CompleteInformationCallBack() {
|
||||||
|
@Override
|
||||||
|
public void onCancel() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onSure() {
|
||||||
|
finish();
|
||||||
|
}
|
||||||
|
})).show();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -6,9 +6,8 @@ import android.text.TextUtils;
|
|||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSON;
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.shayu.onetoone.R;
|
import com.shayu.onetoone.R;
|
||||||
|
import com.shayu.onetoone.manager.OTONetManager;
|
||||||
import com.shayu.onetoone.utils.MainHttpConsts;
|
import com.shayu.onetoone.utils.MainHttpConsts;
|
||||||
import com.shayu.onetoone.utils.MainHttpUtil;
|
import com.shayu.onetoone.utils.MainHttpUtil;
|
||||||
import com.tencent.imsdk.v2.V2TIMCallback;
|
import com.tencent.imsdk.v2.V2TIMCallback;
|
||||||
@ -17,8 +16,8 @@ import com.tencent.imsdk.v2.V2TIMUserFullInfo;
|
|||||||
import com.yunbao.common.CommonAppConfig;
|
import com.yunbao.common.CommonAppConfig;
|
||||||
import com.yunbao.common.Constants;
|
import com.yunbao.common.Constants;
|
||||||
import com.yunbao.common.activity.AbsActivity;
|
import com.yunbao.common.activity.AbsActivity;
|
||||||
|
import com.yunbao.common.bean.HttpCallbackModel;
|
||||||
import com.yunbao.common.bean.UserBean;
|
import com.yunbao.common.bean.UserBean;
|
||||||
import com.yunbao.common.http.HttpCallback;
|
|
||||||
import com.yunbao.common.utils.RouteUtil;
|
import com.yunbao.common.utils.RouteUtil;
|
||||||
import com.yunbao.common.utils.ToastUtil;
|
import com.yunbao.common.utils.ToastUtil;
|
||||||
|
|
||||||
@ -67,13 +66,11 @@ public class EditNameActivity extends AbsActivity {
|
|||||||
ToastUtil.show(R.string.edit_profile_name_empty);
|
ToastUtil.show(R.string.edit_profile_name_empty);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
MainHttpUtil.updateFields("{\"user_nicename\":\"" + content + "\"}", new HttpCallback() {
|
|
||||||
|
OTONetManager.getInstance(EditNameActivity.this).setFiled("user_nicename", content, new com.yunbao.common.http.base.HttpCallback<HttpCallbackModel>() {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(int code, String msg, String[] info) {
|
public void onSuccess(HttpCallbackModel data) {
|
||||||
if (code == 0) {
|
if (data.getCode() == 0) {
|
||||||
if (info.length > 0) {
|
|
||||||
JSONObject obj = JSON.parseObject(info[0]);
|
|
||||||
ToastUtil.show(obj.getString("msg"));
|
|
||||||
UserBean u = CommonAppConfig.getInstance().getUserBean();
|
UserBean u = CommonAppConfig.getInstance().getUserBean();
|
||||||
if (u != null) {
|
if (u != null) {
|
||||||
u.setUserNiceName(content);
|
u.setUserNiceName(content);
|
||||||
@ -93,15 +90,19 @@ public class EditNameActivity extends AbsActivity {
|
|||||||
intent.putExtra(Constants.NICK_NAME, content);
|
intent.putExtra(Constants.NICK_NAME, content);
|
||||||
setResult(RESULT_OK, intent);
|
setResult(RESULT_OK, intent);
|
||||||
finish();
|
finish();
|
||||||
}
|
} else if (data.getCode() == 2001) {
|
||||||
} else if (code == 2001) {
|
|
||||||
//余额不足,跳转支付页面
|
//余额不足,跳转支付页面
|
||||||
RouteUtil.forwardMyCoin(mContext);
|
RouteUtil.forwardMyCoin(mContext);
|
||||||
ToastUtil.show(msg);
|
ToastUtil.show(data.getMsg());
|
||||||
} else {
|
} else {
|
||||||
ToastUtil.show(msg);
|
ToastUtil.show(data.getMsg());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(String error) {
|
||||||
|
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,8 +10,6 @@ import android.widget.TextView;
|
|||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
import com.alibaba.android.arouter.facade.annotation.Route;
|
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||||
import com.alibaba.fastjson.JSON;
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.bigkoo.pickerview.builder.TimePickerBuilder;
|
import com.bigkoo.pickerview.builder.TimePickerBuilder;
|
||||||
import com.bigkoo.pickerview.listener.OnTimeSelectListener;
|
import com.bigkoo.pickerview.listener.OnTimeSelectListener;
|
||||||
import com.bigkoo.pickerview.view.TimePickerView;
|
import com.bigkoo.pickerview.view.TimePickerView;
|
||||||
@ -20,7 +18,6 @@ import com.sahooz.library.Country;
|
|||||||
import com.sahooz.library.CountryPicker;
|
import com.sahooz.library.CountryPicker;
|
||||||
import com.sahooz.library.OnPick;
|
import com.sahooz.library.OnPick;
|
||||||
import com.shayu.onetoone.R;
|
import com.shayu.onetoone.R;
|
||||||
import com.shayu.onetoone.activity.login.CompleteActivity;
|
|
||||||
import com.shayu.onetoone.bean.AvatarBean;
|
import com.shayu.onetoone.bean.AvatarBean;
|
||||||
import com.shayu.onetoone.manager.OTONetManager;
|
import com.shayu.onetoone.manager.OTONetManager;
|
||||||
import com.shayu.onetoone.manager.RouteManager;
|
import com.shayu.onetoone.manager.RouteManager;
|
||||||
@ -114,6 +111,12 @@ public class EditProfileActivity extends AbsActivity {
|
|||||||
showData(u);
|
showData(u);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
findViewById(R.id.btn_person).setOnClickListener(new View.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(View v) {
|
||||||
|
RouteManager.forwaradAuthActivity();
|
||||||
|
}
|
||||||
|
});
|
||||||
/*if (mUserBean != null) {
|
/*if (mUserBean != null) {
|
||||||
showData(mUserBean);
|
showData(mUserBean);
|
||||||
} else {
|
} else {
|
||||||
@ -150,9 +153,10 @@ public class EditProfileActivity extends AbsActivity {
|
|||||||
avatarUrl = data.getAvatar();
|
avatarUrl = data.getAvatar();
|
||||||
ToastUtil.show("上传成功");
|
ToastUtil.show("上传成功");
|
||||||
|
|
||||||
OTONetManager.getInstance(mContext).setInfo(avatarUrl, mName.getText().toString(), userSex, mBirthday.getText().toString(), new com.yunbao.common.http.base.HttpCallback<HttpCallbackModel>() {
|
OTONetManager.getInstance(EditProfileActivity.this).setFiled("avatar", avatarUrl, new com.yunbao.common.http.base.HttpCallback<HttpCallbackModel>() {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(HttpCallbackModel data) {
|
public void onSuccess(HttpCallbackModel data) {
|
||||||
|
if (data.getCode() == 0) {
|
||||||
Toast.makeText(mContext, data.getMsg(), Toast.LENGTH_SHORT).show();
|
Toast.makeText(mContext, data.getMsg(), Toast.LENGTH_SHORT).show();
|
||||||
V2TIMUserFullInfo v2TIMUserFullInfo = new V2TIMUserFullInfo();
|
V2TIMUserFullInfo v2TIMUserFullInfo = new V2TIMUserFullInfo();
|
||||||
v2TIMUserFullInfo.setFaceUrl(avatarUrl);
|
v2TIMUserFullInfo.setFaceUrl(avatarUrl);
|
||||||
@ -166,6 +170,7 @@ public class EditProfileActivity extends AbsActivity {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onError(String error) {
|
public void onError(String error) {
|
||||||
@ -189,7 +194,6 @@ public class EditProfileActivity extends AbsActivity {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onBackPressed() {
|
public void onBackPressed() {
|
||||||
if (userModel.getUserInfoComplete() == 1) {
|
if (userModel.getUserInfoComplete() == 1) {
|
||||||
@ -258,16 +262,22 @@ public class EditProfileActivity extends AbsActivity {
|
|||||||
@Override
|
@Override
|
||||||
public void onSex(int sex) {
|
public void onSex(int sex) {
|
||||||
userSex = sex;
|
userSex = sex;
|
||||||
MainHttpUtil.updateFields("{\"sex\":\"" + sex + "\"}", new HttpCallback() {
|
|
||||||
|
|
||||||
|
OTONetManager.getInstance(EditProfileActivity.this).setFiled("sex", String.valueOf(sex), new com.yunbao.common.http.base.HttpCallback<HttpCallbackModel>() {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(int code, String msg, String[] info) {
|
public void onSuccess(HttpCallbackModel data) {
|
||||||
if (code == 0 && info.length > 0) {
|
if (data.getCode() == 0) {
|
||||||
JSONObject obj = JSON.parseObject(info[0]);
|
ToastUtil.show(data.getMsg());
|
||||||
ToastUtil.show(obj.getString("msg"));
|
|
||||||
userModel.setSex(sex);
|
userModel.setSex(sex);
|
||||||
showData(userModel);
|
showData(userModel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(String error) {
|
||||||
|
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
})).show();
|
})).show();
|
||||||
@ -276,12 +286,12 @@ public class EditProfileActivity extends AbsActivity {
|
|||||||
@Override
|
@Override
|
||||||
public void onPick(final Country country) {
|
public void onPick(final Country country) {
|
||||||
mCity.setText(country.name);
|
mCity.setText(country.name);
|
||||||
MainHttpUtil.updateFields("{\"location\":\"" + country.name + "\"}", new HttpCallback() {
|
|
||||||
|
OTONetManager.getInstance(EditProfileActivity.this).setFiled("location", country.name, new com.yunbao.common.http.base.HttpCallback<HttpCallbackModel>() {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(int code, String msg, String[] info) {
|
public void onSuccess(HttpCallbackModel data) {
|
||||||
if (code == 0) {
|
if (data.getCode() == 0) {
|
||||||
JSONObject obj = JSON.parseObject(info[0]);
|
ToastUtil.show(data.getMsg());
|
||||||
if (info.length > 0) {
|
|
||||||
UserBean u = CommonAppConfig.getInstance().getUserBean();
|
UserBean u = CommonAppConfig.getInstance().getUserBean();
|
||||||
if (u != null) {
|
if (u != null) {
|
||||||
u.setLocation(country.name);
|
u.setLocation(country.name);
|
||||||
@ -293,8 +303,11 @@ public class EditProfileActivity extends AbsActivity {
|
|||||||
showData(userModel);
|
showData(userModel);
|
||||||
EventBus.getDefault().post(new UpdateFieldEvent());
|
EventBus.getDefault().post(new UpdateFieldEvent());
|
||||||
}
|
}
|
||||||
ToastUtil.show(obj.getString("msg"));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(String error) {
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -305,6 +318,8 @@ public class EditProfileActivity extends AbsActivity {
|
|||||||
.putExtra("token", CommonAppConfig.getInstance().getToken())
|
.putExtra("token", CommonAppConfig.getInstance().getToken())
|
||||||
.putExtra("isBind", isBind)
|
.putExtra("isBind", isBind)
|
||||||
.putExtra("mobile", mobile));*/
|
.putExtra("mobile", mobile));*/
|
||||||
|
} else if (i == R.id.auth) {
|
||||||
|
RouteManager.forwaradAuthActivity();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -352,10 +367,11 @@ public class EditProfileActivity extends AbsActivity {
|
|||||||
avatarUrl = userAvatar1;
|
avatarUrl = userAvatar1;
|
||||||
ImgLoader.display(EditProfileActivity.this, avatarUrl, mAvatar);
|
ImgLoader.display(EditProfileActivity.this, avatarUrl, mAvatar);
|
||||||
|
|
||||||
OTONetManager.getInstance(mContext).setInfo(avatarUrl, mName.getText().toString(), userSex, mBirthday.getText().toString(), new com.yunbao.common.http.base.HttpCallback<HttpCallbackModel>() {
|
OTONetManager.getInstance(EditProfileActivity.this).setFiled("avatar", avatarUrl, new com.yunbao.common.http.base.HttpCallback<HttpCallbackModel>() {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(HttpCallbackModel data) {
|
public void onSuccess(HttpCallbackModel data) {
|
||||||
Toast.makeText(mContext, data.getMsg(), Toast.LENGTH_SHORT).show();
|
Toast.makeText(mContext, data.getMsg(), Toast.LENGTH_SHORT).show();
|
||||||
|
if (data.getCode() == 0) {
|
||||||
V2TIMUserFullInfo v2TIMUserFullInfo = new V2TIMUserFullInfo();
|
V2TIMUserFullInfo v2TIMUserFullInfo = new V2TIMUserFullInfo();
|
||||||
v2TIMUserFullInfo.setFaceUrl(avatarUrl);
|
v2TIMUserFullInfo.setFaceUrl(avatarUrl);
|
||||||
V2TIMManager.getInstance().setSelfInfo(v2TIMUserFullInfo, new V2TIMCallback() {
|
V2TIMManager.getInstance().setSelfInfo(v2TIMUserFullInfo, new V2TIMCallback() {
|
||||||
@ -368,13 +384,13 @@ public class EditProfileActivity extends AbsActivity {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onError(String error) {
|
public void onError(String error) {
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
//txtChoose.setVisibility(View.GONE);
|
//txtChoose.setVisibility(View.GONE);
|
||||||
}, isCamera -> {
|
}, isCamera -> {
|
||||||
if (isCamera) {
|
if (isCamera) {
|
||||||
@ -436,31 +452,31 @@ public class EditProfileActivity extends AbsActivity {
|
|||||||
month = calendar.get(Calendar.MONTH);
|
month = calendar.get(Calendar.MONTH);
|
||||||
day = calendar.get(Calendar.DAY_OF_MONTH);
|
day = calendar.get(Calendar.DAY_OF_MONTH);
|
||||||
|
|
||||||
String strbri = year + "-" + (month + 1) + "-" + day;
|
String strbir = year + "-" + (month + 1) + "-" + day;
|
||||||
|
|
||||||
mBirthday.setText(strbri);
|
mBirthday.setText(strbir);
|
||||||
|
OTONetManager.getInstance(EditProfileActivity.this).setFiled("birthday", strbir, new com.yunbao.common.http.base.HttpCallback<HttpCallbackModel>() {
|
||||||
MainHttpUtil.updateFields("{\"birthday\":\"" + strbri + "\"}", new HttpCallback() {
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(int code, String msg, String[] info) {
|
public void onSuccess(HttpCallbackModel data) {
|
||||||
if (code == 0) {
|
if (data.getCode() == 0) {
|
||||||
if (info.length > 0) {
|
mUserBean.setBirthday(strbir);
|
||||||
ToastUtil.show(JSON.parseObject(info[0]).getString("msg"));
|
mBirthday.setText(strbir);
|
||||||
mUserBean.setBirthday(strbri);
|
|
||||||
mBirthday.setText(strbri);
|
|
||||||
|
|
||||||
if (userModel != null) {
|
if (userModel != null) {
|
||||||
userModel.setBirthday(strbri);
|
userModel.setBirthday(strbir);
|
||||||
}
|
}
|
||||||
|
|
||||||
showData(userModel);
|
showData(userModel);
|
||||||
EventBus.getDefault().post(new UpdateFieldEvent());
|
EventBus.getDefault().post(new UpdateFieldEvent());
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
ToastUtil.show(msg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(String error) {
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
}).setCancelText("生日").setSubmitColor(getResources().getColor(R.color.blue01)).setSubmitText("完成").setContentTextSize(20).setDate(selectedDate).build();
|
}).setCancelText("生日").setSubmitColor(getResources().getColor(R.color.blue01)).setSubmitText("完成").setContentTextSize(20).setDate(selectedDate).build();
|
||||||
pvTime.show();
|
pvTime.show();
|
||||||
@ -704,20 +720,22 @@ public class EditProfileActivity extends AbsActivity {
|
|||||||
mCity.setText(location);
|
mCity.setText(location);
|
||||||
}
|
}
|
||||||
|
|
||||||
MainHttpUtil.updateFields("{\"location\":\"" + location + "\"}", new HttpCallback() {
|
OTONetManager.getInstance(EditProfileActivity.this).setFiled("location", location, new com.yunbao.common.http.base.HttpCallback<HttpCallbackModel>() {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(int code, String msg, String[] info) {
|
public void onSuccess(HttpCallbackModel data) {
|
||||||
if (code == 0) {
|
ToastUtil.show(data.getMsg());
|
||||||
JSONObject obj = JSON.parseObject(info[0]);
|
if (data.getCode() == 0) {
|
||||||
if (info.length > 0) {
|
|
||||||
UserBean u = CommonAppConfig.getInstance().getUserBean();
|
UserBean u = CommonAppConfig.getInstance().getUserBean();
|
||||||
if (u != null) {
|
if (u != null) {
|
||||||
u.setLocation(location);
|
u.setLocation(location);
|
||||||
}
|
}
|
||||||
EventBus.getDefault().post(new UpdateFieldEvent());
|
EventBus.getDefault().post(new UpdateFieldEvent());
|
||||||
}
|
}
|
||||||
ToastUtil.show(obj.getString("msg"));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(String error) {
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -9,11 +9,13 @@ import android.widget.EditText;
|
|||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.shayu.onetoone.R;
|
import com.shayu.onetoone.R;
|
||||||
|
import com.shayu.onetoone.manager.OTONetManager;
|
||||||
import com.shayu.onetoone.utils.MainHttpConsts;
|
import com.shayu.onetoone.utils.MainHttpConsts;
|
||||||
import com.shayu.onetoone.utils.MainHttpUtil;
|
import com.shayu.onetoone.utils.MainHttpUtil;
|
||||||
import com.yunbao.common.CommonAppConfig;
|
import com.yunbao.common.CommonAppConfig;
|
||||||
import com.yunbao.common.Constants;
|
import com.yunbao.common.Constants;
|
||||||
import com.yunbao.common.activity.AbsActivity;
|
import com.yunbao.common.activity.AbsActivity;
|
||||||
|
import com.yunbao.common.bean.HttpCallbackModel;
|
||||||
import com.yunbao.common.bean.UserBean;
|
import com.yunbao.common.bean.UserBean;
|
||||||
import com.yunbao.common.http.HttpCallback;
|
import com.yunbao.common.http.HttpCallback;
|
||||||
import com.yunbao.common.utils.ToastUtil;
|
import com.yunbao.common.utils.ToastUtil;
|
||||||
@ -63,13 +65,12 @@ public class EditSignActivity extends AbsActivity {
|
|||||||
ToastUtil.show(R.string.edit_profile_sign_empty);
|
ToastUtil.show(R.string.edit_profile_sign_empty);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
MainHttpUtil.updateFields("{\"signature\":\"" + content + "\"}", new HttpCallback() {
|
|
||||||
|
OTONetManager.getInstance(EditSignActivity.this).setFiled("signature", content, new com.yunbao.common.http.base.HttpCallback<HttpCallbackModel>() {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(int code, String msg, String[] info) {
|
public void onSuccess(HttpCallbackModel data) {
|
||||||
if (code == 0) {
|
if (data.getCode() == 0) {
|
||||||
if (info.length > 0) {
|
ToastUtil.show(data.getMsg());
|
||||||
JSONObject obj = JSON.parseObject(info[0]);
|
|
||||||
ToastUtil.show(obj.getString("msg"));
|
|
||||||
UserBean u = CommonAppConfig.getInstance().getUserBean();
|
UserBean u = CommonAppConfig.getInstance().getUserBean();
|
||||||
// if (u != null) {
|
// if (u != null) {
|
||||||
// u.setUserNiceName(content);
|
// u.setUserNiceName(content);
|
||||||
@ -78,11 +79,15 @@ public class EditSignActivity extends AbsActivity {
|
|||||||
intent.putExtra(Constants.SIGN, content);
|
intent.putExtra(Constants.SIGN, content);
|
||||||
setResult(RESULT_OK, intent);
|
setResult(RESULT_OK, intent);
|
||||||
finish();
|
finish();
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
ToastUtil.show(msg);
|
ToastUtil.show(data.getMsg());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(String error) {
|
||||||
|
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
56
OneToOne/src/main/java/com/shayu/onetoone/bean/AuthBean.java
Normal file
56
OneToOne/src/main/java/com/shayu/onetoone/bean/AuthBean.java
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
package com.shayu.onetoone.bean;
|
||||||
|
|
||||||
|
import com.yunbao.common.bean.BaseModel;
|
||||||
|
|
||||||
|
public class AuthBean extends BaseModel {
|
||||||
|
private int name_auth; //审核状态 1未提交 2通过 3已提交 4驳回
|
||||||
|
private String auth_front; //身份证正面
|
||||||
|
private String auth_back; //身份证反面
|
||||||
|
private String auth_remark; //审核备注
|
||||||
|
|
||||||
|
public AuthBean(int name_auth, String auth_front, String auth_back, String auth_remark) {
|
||||||
|
this.name_auth = name_auth;
|
||||||
|
this.auth_front = auth_front;
|
||||||
|
this.auth_back = auth_back;
|
||||||
|
this.auth_remark = auth_remark;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getName_auth() {
|
||||||
|
return name_auth;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setName_auth(int name_auth) {
|
||||||
|
this.name_auth = name_auth;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAuth_front() {
|
||||||
|
return auth_front;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAuth_front(String auth_front) {
|
||||||
|
this.auth_front = auth_front;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAuth_back() {
|
||||||
|
return auth_back;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAuth_back(String auth_back) {
|
||||||
|
this.auth_back = auth_back;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAuth_remark() {
|
||||||
|
return auth_remark;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAuth_remark(String auth_remark) {
|
||||||
|
this.auth_remark = auth_remark;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AuthBean() {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -5,6 +5,7 @@ import android.net.Uri;
|
|||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.shayu.onetoone.bean.AuthBean;
|
||||||
import com.shayu.onetoone.bean.AvatarBean;
|
import com.shayu.onetoone.bean.AvatarBean;
|
||||||
import com.shayu.onetoone.bean.ExchangeModel;
|
import com.shayu.onetoone.bean.ExchangeModel;
|
||||||
import com.shayu.onetoone.bean.FollowBean;
|
import com.shayu.onetoone.bean.FollowBean;
|
||||||
@ -846,6 +847,85 @@ public class OTONetManager {
|
|||||||
}).isDisposed();
|
}).isDisposed();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设置
|
||||||
|
*/
|
||||||
|
public void setFiled(
|
||||||
|
String key, String val,
|
||||||
|
HttpCallback<HttpCallbackModel> callback) {
|
||||||
|
|
||||||
|
API.get().otoApi(mContext).setFiled(key, val)
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Consumer<ResponseModel<List<BaseModel>>>() {
|
||||||
|
@Override
|
||||||
|
public void accept(ResponseModel<List<BaseModel>> listResponseModel) throws Exception {
|
||||||
|
if (listResponseModel.getData().getCode() == 0) {
|
||||||
|
callback.onSuccess(new HttpCallbackModel(listResponseModel.getData().getCode(), listResponseModel.getData().getMsg()));
|
||||||
|
} else {
|
||||||
|
callback.onError(listResponseModel.getData().getMsg());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}, new Consumer<Throwable>() {
|
||||||
|
@Override
|
||||||
|
public void accept(Throwable throwable) throws Exception {
|
||||||
|
|
||||||
|
}
|
||||||
|
}).isDisposed();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 實名認證
|
||||||
|
*/
|
||||||
|
public void setAuthInfo(
|
||||||
|
String authFront, String authBack,
|
||||||
|
HttpCallback<HttpCallbackModel> callback) {
|
||||||
|
|
||||||
|
API.get().otoApi(mContext).setAuthInfo(authFront, authBack)
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Consumer<ResponseModel<List<BaseModel>>>() {
|
||||||
|
@Override
|
||||||
|
public void accept(ResponseModel<List<BaseModel>> listResponseModel) throws Exception {
|
||||||
|
if (listResponseModel.getData().getCode() == 0) {
|
||||||
|
callback.onSuccess(new HttpCallbackModel(listResponseModel.getData().getCode(), listResponseModel.getData().getMsg()));
|
||||||
|
} else {
|
||||||
|
callback.onError(listResponseModel.getData().getMsg());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}, new Consumer<Throwable>() {
|
||||||
|
@Override
|
||||||
|
public void accept(Throwable throwable) throws Exception {
|
||||||
|
|
||||||
|
}
|
||||||
|
}).isDisposed();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取实名认证
|
||||||
|
*
|
||||||
|
* @param callback
|
||||||
|
*/
|
||||||
|
public void getAuthInfo(HttpCallback<AuthBean> callback) {
|
||||||
|
API.get().otoApi(mContext)
|
||||||
|
.getAuthInfo()
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(model -> {
|
||||||
|
if (callback != null) {
|
||||||
|
callback.onSuccess(model.getData().getInfo());
|
||||||
|
}
|
||||||
|
}, new Consumer<Throwable>() {
|
||||||
|
@Override
|
||||||
|
public void accept(Throwable throwable) throws Exception {
|
||||||
|
Log.e(TAG, "accept: ", throwable);
|
||||||
|
if (callback != null) {
|
||||||
|
callback.onError(mContext.getString(com.yunbao.common.R.string.net_error));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}).isDisposed();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param currencyType 1星币 2砖石 3社交新币种
|
* @param currencyType 1星币 2砖石 3社交新币种
|
||||||
* @param income 1收入 2支出
|
* @param income 1收入 2支出
|
||||||
|
@ -28,6 +28,25 @@ public class RouteManager {
|
|||||||
|
|
||||||
//选择标签
|
//选择标签
|
||||||
public static final String ACTIVITY_CHOOSE_LABEL = "/activity/ChooseLabelActivity";
|
public static final String ACTIVITY_CHOOSE_LABEL = "/activity/ChooseLabelActivity";
|
||||||
|
//真人认证
|
||||||
|
public static final String ACTIVITY_AUTH = "/activity/AuthActivity";
|
||||||
|
//达人认证
|
||||||
|
public static final String ACTIVITY_AUTH_BLOGGER = "/activity/AuthBloggerActivity";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 达人认证
|
||||||
|
*/
|
||||||
|
public static void forwardAuthBloggerActivity() {
|
||||||
|
ARouter.getInstance().build(ACTIVITY_AUTH_BLOGGER).navigation();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 真人认证
|
||||||
|
*/
|
||||||
|
public static void forwaradAuthActivity() {
|
||||||
|
ARouter.getInstance().build(ACTIVITY_AUTH).navigation();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 选择标签
|
* 选择标签
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package com.shayu.onetoone.network;
|
package com.shayu.onetoone.network;
|
||||||
|
|
||||||
|
import com.shayu.onetoone.bean.AuthBean;
|
||||||
import com.shayu.onetoone.bean.AvatarBean;
|
import com.shayu.onetoone.bean.AvatarBean;
|
||||||
import com.shayu.onetoone.bean.ExchangeModel;
|
import com.shayu.onetoone.bean.ExchangeModel;
|
||||||
import com.shayu.onetoone.bean.FollowBean;
|
import com.shayu.onetoone.bean.FollowBean;
|
||||||
@ -237,6 +238,31 @@ public interface OneToOneApi {
|
|||||||
Observable<ResponseModel<List<ExchangeModel>>> getExchangeList(
|
Observable<ResponseModel<List<ExchangeModel>>> getExchangeList(
|
||||||
@Query("type") String type
|
@Query("type") String type
|
||||||
);
|
);
|
||||||
|
/**
|
||||||
|
* 设置基本信息
|
||||||
|
*/
|
||||||
|
@GET("/api/public/?service=Friendappinfos.setFiled")
|
||||||
|
Observable<ResponseModel<List<BaseModel>>> setFiled(
|
||||||
|
@Query("key") String key,
|
||||||
|
@Query("val") String val
|
||||||
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 真人认证
|
||||||
|
*/
|
||||||
|
@GET("/api/public/?service=Friendappinfos.setAuth")
|
||||||
|
Observable<ResponseModel<List<BaseModel>>> setAuthInfo(
|
||||||
|
@Query("auth_front") String authFront,
|
||||||
|
@Query("auth_back") String authBack
|
||||||
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取真人认证信息
|
||||||
|
*/
|
||||||
|
@GET("/api/public/?service=Friendappinfos.getAuth")
|
||||||
|
Observable<ResponseModel<AuthBean>> getAuthInfo(
|
||||||
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -0,0 +1,65 @@
|
|||||||
|
package com.shayu.onetoone.upload;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件上傳
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class UploadBean {
|
||||||
|
private File mOriginFile;//要被上传的源文件
|
||||||
|
private String mRemoteFileName;//上传成功后在云存储上的文件名字
|
||||||
|
private String mRemoteAccessUrl;//上传成功后在云存储上的访问地址
|
||||||
|
private boolean mSuccess;//是否上传成功了
|
||||||
|
|
||||||
|
public UploadBean() {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public UploadBean(File originFile) {
|
||||||
|
mOriginFile = originFile;
|
||||||
|
}
|
||||||
|
|
||||||
|
public File getOriginFile() {
|
||||||
|
return mOriginFile;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOriginFile(File originFile) {
|
||||||
|
mOriginFile = originFile;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRemoteFileName() {
|
||||||
|
return mRemoteFileName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRemoteFileName(String remoteFileName) {
|
||||||
|
mRemoteFileName = remoteFileName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRemoteAccessUrl() {
|
||||||
|
return mRemoteAccessUrl;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRemoteAccessUrl(String remoteAccessUrl) {
|
||||||
|
mRemoteAccessUrl = remoteAccessUrl;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isSuccess() {
|
||||||
|
return mSuccess;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSuccess(boolean success) {
|
||||||
|
mSuccess = success;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void setEmpty() {
|
||||||
|
mOriginFile = null;
|
||||||
|
mRemoteFileName = null;
|
||||||
|
mRemoteAccessUrl = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isEmpty() {
|
||||||
|
return mOriginFile == null && mRemoteFileName == null && mRemoteAccessUrl == null;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
package com.shayu.onetoone.upload;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件上传回调
|
||||||
|
*/
|
||||||
|
|
||||||
|
public interface UploadCallback {
|
||||||
|
void onFinish(List<UploadBean> list, boolean success);
|
||||||
|
}
|
@ -0,0 +1,91 @@
|
|||||||
|
package com.shayu.onetoone.upload;
|
||||||
|
|
||||||
|
import android.content.Context;
|
||||||
|
|
||||||
|
import com.shayu.onetoone.bean.AvatarBean;
|
||||||
|
import com.shayu.onetoone.manager.OTONetManager;
|
||||||
|
import com.yunbao.common.http.base.HttpCallback;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件上传
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class UploadCustomImpl implements UploadStrategy {
|
||||||
|
|
||||||
|
private static final String TAG = "UploadQnImpl";
|
||||||
|
private Context mContext;
|
||||||
|
private List<UploadBean> mList;
|
||||||
|
private int mIndex;
|
||||||
|
private boolean mNeedCompress;
|
||||||
|
private UploadCallback mUploadCallback;
|
||||||
|
|
||||||
|
public UploadCustomImpl(Context context) {
|
||||||
|
mContext = context;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void upload(List<UploadBean> list, boolean needCompress, UploadCallback callback) {
|
||||||
|
if (callback == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (list == null || list.size() == 0) {
|
||||||
|
callback.onFinish(list, false);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
boolean hasFile = false;
|
||||||
|
for (UploadBean bean : list) {
|
||||||
|
if (bean.getOriginFile() != null) {
|
||||||
|
hasFile = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!hasFile) {
|
||||||
|
callback.onFinish(list, true);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
mList = list;
|
||||||
|
mNeedCompress = needCompress;
|
||||||
|
mUploadCallback = callback;
|
||||||
|
mIndex = 0;
|
||||||
|
uploadNext();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void cancelUpload() {
|
||||||
|
}
|
||||||
|
|
||||||
|
private void uploadNext() {
|
||||||
|
UploadBean bean = null;
|
||||||
|
while (mIndex < mList.size() && (bean = mList.get(mIndex)).getOriginFile() == null) {
|
||||||
|
mIndex++;
|
||||||
|
}
|
||||||
|
if (mIndex >= mList.size() || bean == null) {
|
||||||
|
if (mUploadCallback != null) {
|
||||||
|
mUploadCallback.onFinish(mList, true);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
upload(bean);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void upload(UploadBean bean) {
|
||||||
|
OTONetManager.getInstance(mContext).updateFile(bean.getOriginFile(), new HttpCallback<AvatarBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSuccess(AvatarBean data) {
|
||||||
|
if (data != null) {
|
||||||
|
bean.setRemoteAccessUrl(data.getAvatar());
|
||||||
|
bean.setSuccess(true);
|
||||||
|
uploadNext();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(String error) {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,24 @@
|
|||||||
|
package com.shayu.onetoone.upload;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
public interface UploadStrategy {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 执行上传
|
||||||
|
*
|
||||||
|
* @param list 被上传的文件列表
|
||||||
|
* @param needCompress 是否需要压缩
|
||||||
|
* @param callback 上传回调
|
||||||
|
*/
|
||||||
|
void upload(List<UploadBean> list, boolean needCompress, UploadCallback callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 取消上传
|
||||||
|
*/
|
||||||
|
void cancelUpload();
|
||||||
|
}
|
@ -404,8 +404,8 @@ public class MainHttpUtil {
|
|||||||
* @param fields 用户资料 ,以json形式出现
|
* @param fields 用户资料 ,以json形式出现
|
||||||
*/
|
*/
|
||||||
public static void updateFields(String fields, HttpCallback callback) {
|
public static void updateFields(String fields, HttpCallback callback) {
|
||||||
HttpClient.getInstance().get("User.updateFields", MainHttpConsts.UPDATE_FIELDS)
|
HttpClient.getInstance().get("Friendappinfos.setFiled", MainHttpConsts.UPDATE_FIELDS)
|
||||||
.params("fields", fields)
|
.params("key", fields)
|
||||||
.execute(callback);
|
.execute(callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -0,0 +1,71 @@
|
|||||||
|
package com.shayu.onetoone.view;
|
||||||
|
|
||||||
|
import android.content.Context;
|
||||||
|
import android.view.View;
|
||||||
|
import android.widget.ImageView;
|
||||||
|
|
||||||
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
|
import com.lxj.xpopup.core.BottomPopupView;
|
||||||
|
import com.shayu.onetoone.R;
|
||||||
|
|
||||||
|
public class UserAuthPopup extends BottomPopupView implements View.OnClickListener {
|
||||||
|
|
||||||
|
private ImageView camera;
|
||||||
|
private ImageView album;
|
||||||
|
private Context mContext;
|
||||||
|
|
||||||
|
public interface OnItemClickListener<T> {
|
||||||
|
void onItemClick(String userAvatar);
|
||||||
|
}
|
||||||
|
|
||||||
|
private onIsCameraClickListener onIsCameraClickListener;
|
||||||
|
|
||||||
|
public interface onIsCameraClickListener {
|
||||||
|
void onIsCamera(boolean isCamera);
|
||||||
|
}
|
||||||
|
|
||||||
|
public UserAuthPopup(@NonNull Context context, onIsCameraClickListener onIsCameraClickListener) {
|
||||||
|
super(context);
|
||||||
|
this.mContext = context;
|
||||||
|
this.onIsCameraClickListener = onIsCameraClickListener;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onClick(View v) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// 返回自定义弹窗的布局
|
||||||
|
@Override
|
||||||
|
protected int getImplLayoutId() {
|
||||||
|
return R.layout.dialog_auth_avatar;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 执行初始化操作,比如:findView,设置点击,或者任何你弹窗内的业务逻辑
|
||||||
|
@Override
|
||||||
|
protected void onCreate() {
|
||||||
|
super.onCreate();
|
||||||
|
initView();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private void initView() {
|
||||||
|
camera = findViewById(R.id.camera);
|
||||||
|
album = findViewById(R.id.album);
|
||||||
|
camera.setOnClickListener(new OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(View v) {
|
||||||
|
onIsCameraClickListener.onIsCamera(true);
|
||||||
|
dialog.dismiss();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
album.setOnClickListener(new OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(View v) {
|
||||||
|
onIsCameraClickListener.onIsCamera(false);
|
||||||
|
dialog.dismiss();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
12
OneToOne/src/main/res/drawable/bg_auth_submit_1.xml
Normal file
12
OneToOne/src/main/res/drawable/bg_auth_submit_1.xml
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<item android:width="136dp" android:height="54dp">
|
||||||
|
<shape android:shape="rectangle">
|
||||||
|
<solid android:color="#D1D1D1" />
|
||||||
|
<corners android:bottomLeftRadius="20dp"
|
||||||
|
android:bottomRightRadius="20dp"
|
||||||
|
android:topLeftRadius="20dp"
|
||||||
|
android:topRightRadius="20dp" />
|
||||||
|
</shape>
|
||||||
|
</item>
|
||||||
|
</selector>
|
13
OneToOne/src/main/res/drawable/bg_auth_submit_2.xml
Normal file
13
OneToOne/src/main/res/drawable/bg_auth_submit_2.xml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<item android:width="136dp" android:height="54dp">
|
||||||
|
<shape android:shape="rectangle">
|
||||||
|
<solid android:color="#8E7DDF" />
|
||||||
|
<corners
|
||||||
|
android:bottomLeftRadius="20dp"
|
||||||
|
android:bottomRightRadius="20dp"
|
||||||
|
android:topLeftRadius="20dp"
|
||||||
|
android:topRightRadius="20dp" />
|
||||||
|
</shape>
|
||||||
|
</item>
|
||||||
|
</selector>
|
12
OneToOne/src/main/res/drawable/bg_edit.xml
Normal file
12
OneToOne/src/main/res/drawable/bg_edit.xml
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<item android:width="136dp" android:height="54dp">
|
||||||
|
<shape android:shape="rectangle">
|
||||||
|
<solid android:color="@color/white" />
|
||||||
|
<corners android:bottomLeftRadius="20dp"
|
||||||
|
android:bottomRightRadius="20dp"
|
||||||
|
android:topLeftRadius="20dp"
|
||||||
|
android:topRightRadius="20dp" />
|
||||||
|
</shape>
|
||||||
|
</item>
|
||||||
|
</selector>
|
131
OneToOne/src/main/res/layout/activity_auth.xml
Normal file
131
OneToOne/src/main/res/layout/activity_auth.xml
Normal file
@ -0,0 +1,131 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:background="#F7F8F9"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<include layout="@layout/view_title_custom" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginLeft="10dp"
|
||||||
|
android:text="真人說明"
|
||||||
|
android:textColor="@color/black2"
|
||||||
|
android:textSize="18sp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginLeft="10dp"
|
||||||
|
android:text="請上傳您的身份證正反面完成真人認證,完成認證可獲得跟多消息推送并提高聊天,收禮的收益比例"
|
||||||
|
android:textColor="@color/text_gray"
|
||||||
|
android:textSize="14sp" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:layout_marginTop="20dp"
|
||||||
|
android:text="身份證正面"
|
||||||
|
android:textColor="@color/black2"
|
||||||
|
android:textSize="18sp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="180dp"
|
||||||
|
android:layout_marginLeft="40dp"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:layout_marginRight="40dp">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/image1"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:scaleType="centerCrop"
|
||||||
|
android:src="@mipmap/auth_add_bg" />
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/image11"
|
||||||
|
android:layout_width="80dp"
|
||||||
|
android:layout_height="80dp"
|
||||||
|
android:layout_centerHorizontal="true"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:scaleType="centerCrop"
|
||||||
|
android:src="@mipmap/auth_add_img" />
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:text="身份證背面"
|
||||||
|
android:textColor="@color/black2"
|
||||||
|
android:textSize="18sp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="180dp"
|
||||||
|
android:layout_marginLeft="40dp"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:layout_marginRight="40dp">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/image2"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:scaleType="centerCrop"
|
||||||
|
android:src="@mipmap/auth_add_bg" />
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/image22"
|
||||||
|
android:layout_width="80dp"
|
||||||
|
android:layout_height="80dp"
|
||||||
|
android:layout_centerHorizontal="true"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:scaleType="centerCrop"
|
||||||
|
android:src="@mipmap/auth_add_img" />
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/remake"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:text="身份證背面"
|
||||||
|
android:textColor="@color/red"
|
||||||
|
android:textSize="14sp" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/submit"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:layout_marginLeft="70dp"
|
||||||
|
android:layout_marginTop="20dp"
|
||||||
|
android:layout_marginRight="70dp"
|
||||||
|
android:background="@drawable/bg_auth_submit_1"
|
||||||
|
android:gravity="center"
|
||||||
|
android:paddingTop="10dp"
|
||||||
|
android:paddingBottom="10dp"
|
||||||
|
android:text="發起審核"
|
||||||
|
android:textColor="@color/black2"
|
||||||
|
android:textSize="16sp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
|
311
OneToOne/src/main/res/layout/activity_auth_blogger.xml
Normal file
311
OneToOne/src/main/res/layout/activity_auth_blogger.xml
Normal file
@ -0,0 +1,311 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:background="#F7F8F9"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<include layout="@layout/view_title_custom" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="30dp"
|
||||||
|
android:background="#FEE9EE"
|
||||||
|
android:gravity="center"
|
||||||
|
android:text="带*为必填项,為保障您的利益,請如實填寫"
|
||||||
|
android:textColor="#E26891"
|
||||||
|
android:textSize="14sp" />
|
||||||
|
|
||||||
|
<ScrollView
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:padding="20dp">
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:text="性别"
|
||||||
|
android:textColor="@color/textColor"
|
||||||
|
android:textSize="14sp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="30dp"
|
||||||
|
android:text="*"
|
||||||
|
android:textColor="#FF5730"
|
||||||
|
android:textSize="9sp" />
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="20dp">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:src="@mipmap/sex_radio_2" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginLeft="10dp"
|
||||||
|
android:text="男"
|
||||||
|
android:textColor="@color/black2"
|
||||||
|
android:textSize="16dp" />
|
||||||
|
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginLeft="30dp">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:src="@mipmap/sex_radio_1" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginLeft="10dp"
|
||||||
|
android:text="女"
|
||||||
|
android:textColor="@color/black2"
|
||||||
|
android:textSize="16dp" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="20dp">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:text="真实姓名"
|
||||||
|
android:textColor="@color/textColor"
|
||||||
|
android:textSize="14sp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="60dp"
|
||||||
|
android:text="*"
|
||||||
|
android:textColor="#FF5730"
|
||||||
|
android:textSize="9sp" />
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="40dp"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:background="@drawable/bg_edit"
|
||||||
|
android:hint="請填寫您的真實姓名"
|
||||||
|
android:padding="10dp"
|
||||||
|
android:textColor="@color/black2"
|
||||||
|
android:textColorHint="#B5B5B5"
|
||||||
|
android:textSize="14dp" />
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="20dp">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:text="手机号码"
|
||||||
|
android:textColor="@color/textColor"
|
||||||
|
android:textSize="14sp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="60dp"
|
||||||
|
android:text="*"
|
||||||
|
android:textColor="#FF5730"
|
||||||
|
android:textSize="9sp" />
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
|
<EditText
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="40dp"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:background="@drawable/bg_edit"
|
||||||
|
android:hint="請填寫您的真實姓名"
|
||||||
|
android:padding="10dp"
|
||||||
|
android:textColor="@color/black2"
|
||||||
|
android:textColorHint="#B5B5B5"
|
||||||
|
android:textSize="14dp" />
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="20dp">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:text="上传手持证件照"
|
||||||
|
android:textColor="@color/textColor"
|
||||||
|
android:textSize="14sp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="100dp"
|
||||||
|
android:text="*"
|
||||||
|
android:textColor="#FF5730"
|
||||||
|
android:textSize="9sp" />
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="10dp">
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="100dp"
|
||||||
|
android:layout_weight="1">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/image1"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:scaleType="centerCrop"
|
||||||
|
android:src="@mipmap/auth_add_bg" />
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/image11"
|
||||||
|
android:layout_width="50dp"
|
||||||
|
android:layout_height="50dp"
|
||||||
|
android:layout_centerHorizontal="true"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:scaleType="centerCrop"
|
||||||
|
android:src="@mipmap/auth_add_img" />
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:layout_marginLeft="20dp"
|
||||||
|
android:layout_weight="1"
|
||||||
|
android:scaleType="centerCrop"
|
||||||
|
android:src="@mipmap/auth_img" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="5dp">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_weight="1"
|
||||||
|
android:gravity="center"
|
||||||
|
android:text="請將证件頭像朝向前方"
|
||||||
|
android:textColor="@color/textColor"
|
||||||
|
android:textSize="12sp" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_weight="1"
|
||||||
|
android:gravity="center"
|
||||||
|
android:text="參考圖"
|
||||||
|
android:textColor="@color/textColor"
|
||||||
|
android:textSize="12sp" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="20dp">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:text="上傳背景圖片"
|
||||||
|
android:textColor="@color/textColor"
|
||||||
|
android:textSize="14sp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
|
<androidx.recyclerview.widget.RecyclerView
|
||||||
|
android:id="@+id/recyclerView"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
|
||||||
|
app:spanCount="3"
|
||||||
|
tools:itemCount="9"
|
||||||
|
tools:listitem="@layout/item_auth_blogger_img" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
</ScrollView>
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/submit"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:layout_marginLeft="70dp"
|
||||||
|
android:layout_marginTop="20dp"
|
||||||
|
android:layout_marginRight="70dp"
|
||||||
|
android:background="@drawable/bg_auth_submit_1"
|
||||||
|
android:gravity="center"
|
||||||
|
android:paddingTop="10dp"
|
||||||
|
android:paddingBottom="10dp"
|
||||||
|
android:text="發起審核"
|
||||||
|
android:textColor="@color/black2"
|
||||||
|
android:textSize="16sp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
|
@ -8,14 +8,6 @@
|
|||||||
|
|
||||||
<include layout="@layout/view_title_custom" />
|
<include layout="@layout/view_title_custom" />
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_margin="10dp"
|
|
||||||
android:background="@drawable/setting_item_top"
|
|
||||||
android:orientation="vertical"
|
|
||||||
android:padding="10dp">
|
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:id="@+id/btn_avatar"
|
android:id="@+id/btn_avatar"
|
||||||
style="@style/edit_profile_group"
|
style="@style/edit_profile_group"
|
||||||
@ -231,6 +223,7 @@
|
|||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
|
|
||||||
<View
|
<View
|
||||||
style="@style/line2"
|
style="@style/line2"
|
||||||
android:layout_marginLeft="15dp"
|
android:layout_marginLeft="15dp"
|
||||||
@ -389,15 +382,6 @@
|
|||||||
android:textColor="@color/textColor"
|
android:textColor="@color/textColor"
|
||||||
android:textSize="14sp" />
|
android:textSize="14sp" />
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginStart="28dp"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:text="*"
|
|
||||||
android:textColor="#FF5730"
|
|
||||||
android:textSize="9sp" />
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
@ -418,7 +402,6 @@
|
|||||||
android:layout_centerVertical="true"
|
android:layout_centerVertical="true"
|
||||||
android:src="@mipmap/icon_arrow_right" />
|
android:src="@mipmap/icon_arrow_right" />
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<View
|
<View
|
||||||
style="@style/line2"
|
style="@style/line2"
|
||||||
|
@ -50,7 +50,6 @@
|
|||||||
android:layout_marginBottom="21dp">
|
android:layout_marginBottom="21dp">
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:id="@+id/lt_btn_facebook"
|
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="54dp"
|
android:layout_height="54dp"
|
||||||
android:layout_marginLeft="42dp"
|
android:layout_marginLeft="42dp"
|
||||||
|
@ -182,6 +182,7 @@
|
|||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
|
android:id="@+id/toBlogger"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:gravity="center_vertical"
|
android:gravity="center_vertical"
|
||||||
|
31
OneToOne/src/main/res/layout/dialog_auth_avatar.xml
Normal file
31
OneToOne/src/main/res/layout/dialog_auth_avatar.xml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="100dp"
|
||||||
|
android:background="@drawable/bg_user_avatar"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="70dp"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:layout_marginBottom="20dp"
|
||||||
|
android:gravity="center">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/camera"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="60dp"
|
||||||
|
android:layout_weight="1"
|
||||||
|
android:src="@mipmap/icon_camera" />
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/album"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="60dp"
|
||||||
|
android:layout_weight="1"
|
||||||
|
android:src="@mipmap/icon_album" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</LinearLayout>
|
24
OneToOne/src/main/res/layout/item_auth_blogger_img.xml
Normal file
24
OneToOne/src/main/res/layout/item_auth_blogger_img.xml
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:layout_width="120dp"
|
||||||
|
android:layout_height="120dp"
|
||||||
|
android:padding="10dp">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/image1"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:scaleType="centerCrop"
|
||||||
|
android:src="@mipmap/auth_add_bg" />
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/image11"
|
||||||
|
android:layout_width="60dp"
|
||||||
|
android:layout_height="60dp"
|
||||||
|
android:layout_centerHorizontal="true"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:scaleType="centerCrop"
|
||||||
|
android:src="@mipmap/icon_add" />
|
||||||
|
</RelativeLayout>
|
BIN
OneToOne/src/main/res/mipmap-xxhdpi/auth_add_bg.png
Normal file
BIN
OneToOne/src/main/res/mipmap-xxhdpi/auth_add_bg.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.9 KiB |
BIN
OneToOne/src/main/res/mipmap-xxhdpi/auth_add_img.png
Normal file
BIN
OneToOne/src/main/res/mipmap-xxhdpi/auth_add_img.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.7 KiB |
BIN
OneToOne/src/main/res/mipmap-xxhdpi/auth_img.png
Normal file
BIN
OneToOne/src/main/res/mipmap-xxhdpi/auth_img.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 140 KiB |
BIN
OneToOne/src/main/res/mipmap-xxhdpi/icon_add.png
Normal file
BIN
OneToOne/src/main/res/mipmap-xxhdpi/icon_add.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.5 KiB |
BIN
OneToOne/src/main/res/mipmap-xxhdpi/sex_radio_1.png
Normal file
BIN
OneToOne/src/main/res/mipmap-xxhdpi/sex_radio_1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.4 KiB |
BIN
OneToOne/src/main/res/mipmap-xxhdpi/sex_radio_2.png
Normal file
BIN
OneToOne/src/main/res/mipmap-xxhdpi/sex_radio_2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.1 KiB |
@ -1,92 +0,0 @@
|
|||||||
{
|
|
||||||
"agcgw":{
|
|
||||||
"backurl":"connect-drcn.hispace.hicloud.com",
|
|
||||||
"url":"connect-drcn.dbankcloud.cn",
|
|
||||||
"websocketbackurl":"connect-ws-drcn.hispace.dbankcloud.com",
|
|
||||||
"websocketurl":"connect-ws-drcn.hispace.dbankcloud.cn"
|
|
||||||
},
|
|
||||||
"agcgw_all":{
|
|
||||||
"CN":"connect-drcn.dbankcloud.cn",
|
|
||||||
"CN_back":"connect-drcn.hispace.hicloud.com",
|
|
||||||
"DE":"connect-dre.dbankcloud.cn",
|
|
||||||
"DE_back":"connect-dre.hispace.hicloud.com",
|
|
||||||
"RU":"connect-drru.hispace.dbankcloud.ru",
|
|
||||||
"RU_back":"connect-drru.hispace.dbankcloud.cn",
|
|
||||||
"SG":"connect-dra.dbankcloud.cn",
|
|
||||||
"SG_back":"connect-dra.hispace.hicloud.com"
|
|
||||||
},
|
|
||||||
"websocketgw_all":{
|
|
||||||
"CN":"connect-ws-drcn.hispace.dbankcloud.cn",
|
|
||||||
"CN_back":"connect-ws-drcn.hispace.dbankcloud.com",
|
|
||||||
"DE":"connect-ws-dre.hispace.dbankcloud.cn",
|
|
||||||
"DE_back":"connect-ws-dre.hispace.dbankcloud.com",
|
|
||||||
"RU":"connect-ws-drru.hispace.dbankcloud.ru",
|
|
||||||
"RU_back":"connect-ws-drru.hispace.dbankcloud.cn",
|
|
||||||
"SG":"connect-ws-dra.hispace.dbankcloud.cn",
|
|
||||||
"SG_back":"connect-ws-dra.hispace.dbankcloud.com"
|
|
||||||
},
|
|
||||||
"client":{
|
|
||||||
"cp_id":"30086000612391734",
|
|
||||||
"product_id":"99536292102564216",
|
|
||||||
"client_id":"964994320723627840",
|
|
||||||
"client_secret":"6D5FE29D85B967D3A66BDCD473641E4C7B5524F7F4935CA0EF4A842730C3402D",
|
|
||||||
"project_id":"99536292102564216",
|
|
||||||
"app_id":"106936673",
|
|
||||||
"api_key":"DAEDADYGta/0O4ZSdrnug52NgC67/w/RIyTq9A8LyAY0+mp6g6XeJDbxugpluFPLAhaqjaMs5c0PLnRx14UzWbPPADgi1EqihbWLoA==",
|
|
||||||
"package_name":"com.pdlive.shayu"
|
|
||||||
},
|
|
||||||
"oauth_client":{
|
|
||||||
"client_id":"106936673",
|
|
||||||
"client_type":1
|
|
||||||
},
|
|
||||||
"app_info":{
|
|
||||||
"app_id":"106936673",
|
|
||||||
"package_name":"com.pdlive.shayu"
|
|
||||||
},
|
|
||||||
"service":{
|
|
||||||
"analytics":{
|
|
||||||
"collector_url":"datacollector-drcn.dt.hicloud.com,datacollector-drcn.dt.dbankcloud.cn",
|
|
||||||
"collector_url_ru":"datacollector-drru.dt.dbankcloud.ru,datacollector-drru.dt.hicloud.com",
|
|
||||||
"collector_url_sg":"datacollector-dra.dt.hicloud.com,datacollector-dra.dt.dbankcloud.cn",
|
|
||||||
"collector_url_de":"datacollector-dre.dt.hicloud.com,datacollector-dre.dt.dbankcloud.cn",
|
|
||||||
"collector_url_cn":"datacollector-drcn.dt.hicloud.com,datacollector-drcn.dt.dbankcloud.cn",
|
|
||||||
"resource_id":"p1",
|
|
||||||
"channel_id":""
|
|
||||||
},
|
|
||||||
"search":{
|
|
||||||
"url":"https://search-drcn.cloud.huawei.com"
|
|
||||||
},
|
|
||||||
"cloudstorage":{
|
|
||||||
"storage_url_sg_back":"https://agc-storage-dra.cloud.huawei.asia",
|
|
||||||
"storage_url_ru_back":"https://agc-storage-drru.cloud.huawei.ru",
|
|
||||||
"storage_url_ru":"https://agc-storage-drru.cloud.huawei.ru",
|
|
||||||
"storage_url_de_back":"https://agc-storage-dre.cloud.huawei.eu",
|
|
||||||
"storage_url_de":"https://ops-dre.agcstorage.link",
|
|
||||||
"storage_url":"https://agc-storage-drcn.platform.dbankcloud.cn",
|
|
||||||
"storage_url_sg":"https://ops-dra.agcstorage.link",
|
|
||||||
"storage_url_cn_back":"https://agc-storage-drcn.cloud.huawei.com.cn",
|
|
||||||
"storage_url_cn":"https://agc-storage-drcn.platform.dbankcloud.cn"
|
|
||||||
},
|
|
||||||
"ml":{
|
|
||||||
"mlservice_url":"ml-api-drcn.ai.dbankcloud.com,ml-api-drcn.ai.dbankcloud.cn"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"region":"CN",
|
|
||||||
"configuration_version":"3.0",
|
|
||||||
"appInfos":[
|
|
||||||
{
|
|
||||||
"package_name":"com.pdlive.shayu",
|
|
||||||
"client":{
|
|
||||||
"app_id":"106936673"
|
|
||||||
},
|
|
||||||
"app_info":{
|
|
||||||
"package_name":"com.pdlive.shayu",
|
|
||||||
"app_id":"106936673"
|
|
||||||
},
|
|
||||||
"oauth_client":{
|
|
||||||
"client_type":1,
|
|
||||||
"client_id":"106936673"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
@ -1,65 +1,58 @@
|
|||||||
{
|
{
|
||||||
"project_info": {
|
"project_info": {
|
||||||
"project_number": "292494634914",
|
"project_number": "903482201540",
|
||||||
"project_id": "pdlive-1631521064967",
|
"project_id": "onetoone-71170",
|
||||||
"storage_bucket": "pdlive-1631521064967.appspot.com"
|
"storage_bucket": "onetoone-71170.appspot.com"
|
||||||
},
|
},
|
||||||
"client": [
|
"client": [
|
||||||
{
|
{
|
||||||
"client_info": {
|
"client_info": {
|
||||||
"mobilesdk_app_id": "1:292494634914:android:d8db197d7e7a6c3a3a4cfb",
|
"mobilesdk_app_id": "1:903482201540:android:132978cdf497f4d8634091",
|
||||||
"android_client_info": {
|
"android_client_info": {
|
||||||
"package_name": "com.pdlive.shayu"
|
"package_name": "com.shayu.onetoonenew"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"oauth_client": [
|
"oauth_client": [
|
||||||
{
|
{
|
||||||
"client_id": "292494634914-8nuhhoeo061ki1jevbcsrl7dfdl6dlm0.apps.googleusercontent.com",
|
"client_id": "903482201540-ddno3ro8fp0lqqoeodbhbnpqf7f8d439.apps.googleusercontent.com",
|
||||||
"client_type": 1,
|
"client_type": 1,
|
||||||
"android_info": {
|
"android_info": {
|
||||||
"package_name": "com.pdlive.shayu",
|
"package_name": "com.shayu.onetoonenew",
|
||||||
"certificate_hash": "38cc19306c9facee36a9224e9a4070bc0be15c7d"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"client_id": "292494634914-ctr3fptp5mkv2qqr4gkgjo9uluq2joqb.apps.googleusercontent.com",
|
|
||||||
"client_type": 1,
|
|
||||||
"android_info": {
|
|
||||||
"package_name": "com.pdlive.shayu",
|
|
||||||
"certificate_hash": "15fc5e70cf238323bf7111c8c627803985478e87"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"client_id": "292494634914-ejtqvaj86a2lldv0di2pr3d5gngprahd.apps.googleusercontent.com",
|
|
||||||
"client_type": 1,
|
|
||||||
"android_info": {
|
|
||||||
"package_name": "com.pdlive.shayu",
|
|
||||||
"certificate_hash": "b66dc8d21cfcf6c729577ddcf0c312b2a31ed872"
|
"certificate_hash": "b66dc8d21cfcf6c729577ddcf0c312b2a31ed872"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"client_id": "292494634914-ha2kbgtclkv20hl3a1l8r7861a1a0m5i.apps.googleusercontent.com",
|
"client_id": "903482201540-e9ua9huoejtubp7pgsbu3iq76tqkoorp.apps.googleusercontent.com",
|
||||||
|
"client_type": 1,
|
||||||
|
"android_info": {
|
||||||
|
"package_name": "com.shayu.onetoonenew",
|
||||||
|
"certificate_hash": "15fc5e70cf238323bf7111c8c627803985478e87"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"client_id": "903482201540-k3cffuuhsed23kkiuopufhf54ano7do4.apps.googleusercontent.com",
|
||||||
|
"client_type": 1,
|
||||||
|
"android_info": {
|
||||||
|
"package_name": "com.shayu.onetoonenew",
|
||||||
|
"certificate_hash": "38cc19306c9facee36a9224e9a4070bc0be15c7d"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"client_id": "903482201540-s2j96h6k7go0ah51ksi7es8mt7qhankh.apps.googleusercontent.com",
|
||||||
"client_type": 3
|
"client_type": 3
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"api_key": [
|
"api_key": [
|
||||||
{
|
{
|
||||||
"current_key": "AIzaSyDVnuGnQzjI_vDrxh20Hv_S1OMUD7Vp3zU"
|
"current_key": "AIzaSyCrhj-7WjwdYUHBMzz9Ntie_S474slGjVY"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"services": {
|
"services": {
|
||||||
"appinvite_service": {
|
"appinvite_service": {
|
||||||
"other_platform_oauth_client": [
|
"other_platform_oauth_client": [
|
||||||
{
|
{
|
||||||
"client_id": "292494634914-ha2kbgtclkv20hl3a1l8r7861a1a0m5i.apps.googleusercontent.com",
|
"client_id": "903482201540-s2j96h6k7go0ah51ksi7es8mt7qhankh.apps.googleusercontent.com",
|
||||||
"client_type": 3
|
"client_type": 3
|
||||||
},
|
|
||||||
{
|
|
||||||
"client_id": "292494634914-v9j4rei86q2pfh9as4seotb23vr2744a.apps.googleusercontent.com",
|
|
||||||
"client_type": 2,
|
|
||||||
"ios_info": {
|
|
||||||
"bundle_id": "com.live.pd"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -69,7 +69,8 @@ public class DialogUitl {
|
|||||||
}
|
}
|
||||||
return dialog;
|
return dialog;
|
||||||
}
|
}
|
||||||
public static void showToast(Context context,String content,long delayMillis){
|
|
||||||
|
public static void showToast(Context context, String content, long delayMillis) {
|
||||||
Dialog dialog = new Dialog(context, R.style.dialog);
|
Dialog dialog = new Dialog(context, R.style.dialog);
|
||||||
dialog.setContentView(R.layout.dialog_toast);
|
dialog.setContentView(R.layout.dialog_toast);
|
||||||
dialog.setCancelable(false);
|
dialog.setCancelable(false);
|
||||||
@ -82,7 +83,7 @@ public class DialogUitl {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
dialog.show();
|
dialog.show();
|
||||||
new Handler(Looper.getMainLooper()).postDelayed(dialog::dismiss,delayMillis);
|
new Handler(Looper.getMainLooper()).postDelayed(dialog::dismiss, delayMillis);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -90,6 +91,10 @@ public class DialogUitl {
|
|||||||
return loadingDialog(context, "");
|
return loadingDialog(context, "");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static Dialog loadingDialogContent(Context context, String content) {
|
||||||
|
return loadingDialog(context, content);
|
||||||
|
}
|
||||||
|
|
||||||
public static void showSimpleTipDialog(Context context, String content) {
|
public static void showSimpleTipDialog(Context context, String content) {
|
||||||
showSimpleTipDialog(context, null, content);
|
showSimpleTipDialog(context, null, content);
|
||||||
}
|
}
|
||||||
@ -483,8 +488,8 @@ public class DialogUitl {
|
|||||||
mClickCallback3.onConfirmClick(dialog);
|
mClickCallback3.onConfirmClick(dialog);
|
||||||
}
|
}
|
||||||
if (mSimpleCallbackView != null) {
|
if (mSimpleCallbackView != null) {
|
||||||
mSimpleCallbackView.onConfirmClick(dialog,titleView, content, btnConfirm, btnCancel);
|
mSimpleCallbackView.onConfirmClick(dialog, titleView, content, btnConfirm, btnCancel);
|
||||||
}else{
|
} else {
|
||||||
dialog.dismiss();
|
dialog.dismiss();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -501,8 +506,8 @@ public class DialogUitl {
|
|||||||
((SimpleCallback2) mClickCallback).onCancelClick();
|
((SimpleCallback2) mClickCallback).onCancelClick();
|
||||||
}
|
}
|
||||||
if (mSimpleCallbackView != null) {
|
if (mSimpleCallbackView != null) {
|
||||||
mSimpleCallbackView.onCancel(dialog,titleView, content, btnConfirm, btnCancel);
|
mSimpleCallbackView.onCancel(dialog, titleView, content, btnConfirm, btnCancel);
|
||||||
}else{
|
} else {
|
||||||
dialog.dismiss();
|
dialog.dismiss();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -510,17 +515,17 @@ public class DialogUitl {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
if(btnConfirm!=null) {
|
if (btnConfirm != null) {
|
||||||
btnConfirm.setOnClickListener(listener);
|
btnConfirm.setOnClickListener(listener);
|
||||||
}
|
}
|
||||||
if(btnCancel!=null) {
|
if (btnCancel != null) {
|
||||||
btnCancel.setOnClickListener(listener);
|
btnCancel.setOnClickListener(listener);
|
||||||
}
|
}
|
||||||
dialog.setOnShowListener(new DialogInterface.OnShowListener() {
|
dialog.setOnShowListener(new DialogInterface.OnShowListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onShow(DialogInterface dialogInterface) {
|
public void onShow(DialogInterface dialogInterface) {
|
||||||
if (mSimpleCallbackView != null) {
|
if (mSimpleCallbackView != null) {
|
||||||
mSimpleCallbackView.onShow(dialog,titleView, content, btnConfirm, btnCancel);
|
mSimpleCallbackView.onShow(dialog, titleView, content, btnConfirm, btnCancel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -158,7 +158,6 @@ public class ProcessImageUtil extends ProcessResultUtil {
|
|||||||
requestPermissions(mAlumbPermissions, mAlumbPermissionCallback);
|
requestPermissions(mAlumbPermissions, mAlumbPermissionCallback);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 开启摄像头,执行照相
|
* 开启摄像头,执行照相
|
||||||
*/
|
*/
|
||||||
|
@ -787,8 +787,6 @@
|
|||||||
|
|
||||||
<string name="only_open_anchor">For the time being, it is only open to the anchor</string>
|
<string name="only_open_anchor">For the time being, it is only open to the anchor</string>
|
||||||
|
|
||||||
<string name="facebook_app_id">2011402032399020</string>
|
|
||||||
<string name="facebook_client_token">959584e054a33614996361f0044e5253</string>
|
|
||||||
|
|
||||||
<string name="twitter_key">ui10vIggex2F043HnztYNuA3g</string>
|
<string name="twitter_key">ui10vIggex2F043HnztYNuA3g</string>
|
||||||
<string name="twitter_secret">J8jvBBeJoZbVojbkWUrvsj0K0UUkuV69CqQ7CEobhJn6tvAKpQ</string>
|
<string name="twitter_secret">J8jvBBeJoZbVojbkWUrvsj0K0UUkuV69CqQ7CEobhJn6tvAKpQ</string>
|
||||||
|
@ -828,8 +828,6 @@
|
|||||||
|
|
||||||
<string name="only_open_anchor">暫時只對主播開放</string>
|
<string name="only_open_anchor">暫時只對主播開放</string>
|
||||||
|
|
||||||
<string name="facebook_app_id">2011402032399020</string>
|
|
||||||
<string name="facebook_client_token">959584e054a33614996361f0044e5253</string>
|
|
||||||
|
|
||||||
<string name="twitter_key">ui10vIggex2F043HnztYNuA3g</string>
|
<string name="twitter_key">ui10vIggex2F043HnztYNuA3g</string>
|
||||||
<string name="twitter_secret">J8jvBBeJoZbVojbkWUrvsj0K0UUkuV69CqQ7CEobhJn6tvAKpQ</string>
|
<string name="twitter_secret">J8jvBBeJoZbVojbkWUrvsj0K0UUkuV69CqQ7CEobhJn6tvAKpQ</string>
|
||||||
|
@ -828,8 +828,6 @@
|
|||||||
|
|
||||||
<string name="only_open_anchor">暫時只對主播開放</string>
|
<string name="only_open_anchor">暫時只對主播開放</string>
|
||||||
|
|
||||||
<string name="facebook_app_id">2011402032399020</string>
|
|
||||||
<string name="facebook_client_token">959584e054a33614996361f0044e5253</string>
|
|
||||||
|
|
||||||
<string name="twitter_key">ui10vIggex2F043HnztYNuA3g</string>
|
<string name="twitter_key">ui10vIggex2F043HnztYNuA3g</string>
|
||||||
<string name="twitter_secret">J8jvBBeJoZbVojbkWUrvsj0K0UUkuV69CqQ7CEobhJn6tvAKpQ</string>
|
<string name="twitter_secret">J8jvBBeJoZbVojbkWUrvsj0K0UUkuV69CqQ7CEobhJn6tvAKpQ</string>
|
||||||
|
@ -828,8 +828,6 @@
|
|||||||
|
|
||||||
<string name="only_open_anchor">暫時只對主播開放</string>
|
<string name="only_open_anchor">暫時只對主播開放</string>
|
||||||
|
|
||||||
<string name="facebook_app_id">2011402032399020</string>
|
|
||||||
<string name="facebook_client_token">959584e054a33614996361f0044e5253</string>
|
|
||||||
|
|
||||||
<string name="twitter_key">ui10vIggex2F043HnztYNuA3g</string>
|
<string name="twitter_key">ui10vIggex2F043HnztYNuA3g</string>
|
||||||
<string name="twitter_secret">J8jvBBeJoZbVojbkWUrvsj0K0UUkuV69CqQ7CEobhJn6tvAKpQ</string>
|
<string name="twitter_secret">J8jvBBeJoZbVojbkWUrvsj0K0UUkuV69CqQ7CEobhJn6tvAKpQ</string>
|
||||||
|
@ -787,8 +787,8 @@
|
|||||||
|
|
||||||
<string name="only_open_anchor">For the time being, it is only open to the anchor</string>
|
<string name="only_open_anchor">For the time being, it is only open to the anchor</string>
|
||||||
|
|
||||||
<string name="facebook_app_id">2011402032399020</string>
|
<string name="facebook_app_id">391137926073929</string>
|
||||||
<string name="facebook_client_token">959584e054a33614996361f0044e5253</string>
|
<string name="facebook_client_token">64dbc61681a4492544be268eb1084c3e</string>
|
||||||
|
|
||||||
<string name="twitter_key">ui10vIggex2F043HnztYNuA3g</string>
|
<string name="twitter_key">ui10vIggex2F043HnztYNuA3g</string>
|
||||||
<string name="twitter_secret">J8jvBBeJoZbVojbkWUrvsj0K0UUkuV69CqQ7CEobhJn6tvAKpQ</string>
|
<string name="twitter_secret">J8jvBBeJoZbVojbkWUrvsj0K0UUkuV69CqQ7CEobhJn6tvAKpQ</string>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user