Commit d5efaeac authored by linfeng's avatar linfeng

Merge branch 'dev_im' of http://113.105.137.151:22280/lify/rvapp into master-video

parents 56d55ad5 df925a88
...@@ -28,9 +28,7 @@ import java.util.concurrent.TimeUnit; ...@@ -28,9 +28,7 @@ import java.util.concurrent.TimeUnit;
import io.reactivex.Flowable; import io.reactivex.Flowable;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.annotations.NonNull;
import io.reactivex.disposables.Disposable; import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Consumer;
public class WelcomeActivity extends BaseActivity<CommonPresenter> { public class WelcomeActivity extends BaseActivity<CommonPresenter> {
private Disposable mDisposable = null; private Disposable mDisposable = null;
...@@ -70,8 +68,7 @@ public class WelcomeActivity extends BaseActivity<CommonPresenter> { ...@@ -70,8 +68,7 @@ public class WelcomeActivity extends BaseActivity<CommonPresenter> {
AppConfig appConfig = (AppConfig) RvCache.getInstance().get(CacheEnum.IM_CONFIG); AppConfig appConfig = (AppConfig) RvCache.getInstance().get(CacheEnum.IM_CONFIG);
if (appConfig == null) { if (appConfig == null) {
if (!NetworkUtil.isNetworkAvailable(getApplicationContext())) { if (!NetworkUtil.isNetworkAvailable(getApplicationContext())) {
Toast.makeText(getApplicationContext(), "网络异常,im初始化失败,请退出重进", Toast.LENGTH_SHORT).show(); Toast.makeText(getApplicationContext(), "网络异常,im初始化失败,请退出重进", Toast.LENGTH_LONG).show();
return;
} }
} else { } else {
isImInitOk = true; isImInitOk = true;
......
...@@ -4,7 +4,6 @@ import android.content.BroadcastReceiver; ...@@ -4,7 +4,6 @@ import android.content.BroadcastReceiver;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.net.ConnectivityManager; import android.net.ConnectivityManager;
import android.util.Log;
import android.widget.Toast; import android.widget.Toast;
import com.base.utils.tools.android.NetworkUtil; import com.base.utils.tools.android.NetworkUtil;
......
...@@ -368,11 +368,17 @@ public class ChatContentAdapter extends RecyclerView.Adapter<RecyclerView.ViewHo ...@@ -368,11 +368,17 @@ public class ChatContentAdapter extends RecyclerView.Adapter<RecyclerView.ViewHo
VoicePlayer.instance().playVoice(holder.chatVoiceAnimView); VoicePlayer.instance().playVoice(holder.chatVoiceAnimView);
ChatMessageServiceImp.getInstance(mContext).setVoicePlay(bean.getPackId()); ChatMessageServiceImp.getInstance(mContext).setVoicePlay(bean.getPackId());
listener.voicePlay(bean); listener.voicePlay(bean);
holder.imgState.setVisibility(View.GONE);
} }
); );
if (!TextUtils.isEmpty(bean.getContent())) { if (!TextUtils.isEmpty(bean.getContent())) {
holder.chatVoiceAnimView.fillData(bean); holder.chatVoiceAnimView.fillData(bean);
} }
if (bean.getVoiceStatus() == 0) {
holder.imgState.setVisibility(View.VISIBLE);
} else {
holder.imgState.setVisibility(View.GONE);
}
} }
private void setToVoiceContentView(ChatMessage bean, MsgToVoiceHolder holder) { private void setToVoiceContentView(ChatMessage bean, MsgToVoiceHolder holder) {
......
...@@ -86,11 +86,18 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> { ...@@ -86,11 +86,18 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> {
protected void initView(Bundle savedInstanceState, TitleView titleView, Intent intent) { protected void initView(Bundle savedInstanceState, TitleView titleView, Intent intent) {
api = WXAPIFactory.createWXAPI(this, RvFrameConfig.APP_ID); api = WXAPIFactory.createWXAPI(this, RvFrameConfig.APP_ID);
titleView.setTitle("会员中心"); titleView.setTitle("会员中心");
UserInfoBean userInfoBean = (UserInfoBean) RvCache.getInstance().get(CacheEnum.USER);
if (userInfoBean != null && userInfoBean.getData() != null) {
memberLevel = userInfoBean.getData().getMemberLevel();
freeUseDay = userInfoBean.getData().getRentFreeDays();
}
MemberListBean listBean = (MemberListBean) RvCache.getInstance().get(CacheEnum.MEMBER); MemberListBean listBean = (MemberListBean) RvCache.getInstance().get(CacheEnum.MEMBER);
if (listBean != null && listBean.getData() != null) { if (listBean != null && listBean.getData() != null) {
memberTopView.setData(listBean, memberLevel, freeUseDay, payListener); memberTopView.setData(listBean, memberLevel, freeUseDay, payListener);
addMemberList(listBean); addMemberList(listBean);
} }
memberTopView.setLoginListener(new View.OnClickListener() { memberTopView.setLoginListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
......
...@@ -233,7 +233,8 @@ public class MemberTopView extends LinearLayout { ...@@ -233,7 +233,8 @@ public class MemberTopView extends LinearLayout {
unlogin_view.setVisibility(View.GONE); unlogin_view.setVisibility(View.GONE);
logined_view.setData(infoBean); logined_view.setData(infoBean);
logined_view.setVisibility(View.VISIBLE); logined_view.setVisibility(View.VISIBLE);
freeUseDay = infoBean.getData().getRentFreeDays() ;
tvFreedayTop.setText("免费用车" + freeUseDay + "天");
if (info.getIsMember() == 0) { if (info.getIsMember() == 0) {
memberLevel = 0; memberLevel = 0;
setMemeberTop(); setMemeberTop();
......
...@@ -73,14 +73,14 @@ public class ShareActivity extends BaseStatusActivity<SharePresenter> { ...@@ -73,14 +73,14 @@ public class ShareActivity extends BaseStatusActivity<SharePresenter> {
private void setView(PersonShareBean.PersonShareInfo data) { private void setView(PersonShareBean.PersonShareInfo data) {
Resources resource= getBaseContext().getResources(); Resources resource = getBaseContext().getResources();
ColorStateList csl= resource.getColorStateList(R.color.share_number_color); ColorStateList csl = resource.getColorStateList(R.color.share_number_color);
SpannableStringBuilder spanBuilder = new SpannableStringBuilder(data.getTotalIncome() + "元"); SpannableStringBuilder spanBuilder = new SpannableStringBuilder(data.getTotalIncome() + "元");
spanBuilder.setSpan(new TextAppearanceSpan(null, Typeface.NORMAL, DisplayUtil.sp2px(this, 24), csl, null), 0, data.getTotalIncome().toString().length(), Spanned.SPAN_EXCLUSIVE_INCLUSIVE); spanBuilder.setSpan(new TextAppearanceSpan(null, Typeface.NORMAL, DisplayUtil.sp2px(this, 24), csl, null), 0, data.getTotalIncome().toString().length(), Spanned.SPAN_EXCLUSIVE_INCLUSIVE);
tvAmount.setText(spanBuilder); tvAmount.setText(spanBuilder);
int total = data.getInviteNumber() + data.getActivatedNumber() ; int total = data.getInviteNumber() + data.getActivatedNumber();
SpannableStringBuilder spanBuilder1 = new SpannableStringBuilder(total + "人"); SpannableStringBuilder spanBuilder1 = new SpannableStringBuilder(total + "人");
spanBuilder1.setSpan(new TextAppearanceSpan(null, Typeface.NORMAL, DisplayUtil.sp2px(this, 24), csl, null), 0, String.valueOf(total).length(), Spanned.SPAN_EXCLUSIVE_INCLUSIVE); spanBuilder1.setSpan(new TextAppearanceSpan(null, Typeface.NORMAL, DisplayUtil.sp2px(this, 24), csl, null), 0, String.valueOf(total).length(), Spanned.SPAN_EXCLUSIVE_INCLUSIVE);
tvPersonInval.setText(spanBuilder1); tvPersonInval.setText(spanBuilder1);
...@@ -151,7 +151,8 @@ public class ShareActivity extends BaseStatusActivity<SharePresenter> { ...@@ -151,7 +151,8 @@ public class ShareActivity extends BaseStatusActivity<SharePresenter> {
} else if (id == R.id.ll_comein) { } else if (id == R.id.ll_comein) {
startActivity(PopularizeActivity.getIntent(getApplicationContext())); startActivity(PopularizeActivity.getIntent(getApplicationContext()));
} else if (id == R.id.tv_ruler) { } else if (id == R.id.tv_ruler) {
startActivity(new Intent(getApplicationContext(), ShareRulerActivity.class)); String url = RvFrameConfig.HOST_H5_DETAIL + "/h5/appHtml/view/promotionAward.html";
startActivity(WebViewActivity.getIntent(this, url, "推广有奖规则"));
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment