From 08445012e834fa7da3fd6718a6492ab69ae655fc Mon Sep 17 00:00:00 2001 From: zlzw <583819556@qq.com> Date: Tue, 7 Nov 2023 18:29:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=B5=8B=E8=AF=95=E5=8F=8D?= =?UTF-8?q?=E9=A6=88=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OneToOne/src/main/AndroidManifest.xml | 4 +- .../onetoone/activity/EndCallActivity.java | 44 +++++++++------- .../onetoone/activity/WebViewActivity.java | 18 ++++--- .../activity/fragments/MyFragment.java | 49 +++++++++++------- .../fragments/home/HomeRankFragment.java | 6 +-- .../activity/message/CallAudioActivity.java | 15 +++++- .../activity/message/CallVideoActivity.java | 33 ++++++++---- .../adapter/HomeRecommendListAdapter.java | 2 +- .../onetoone/adapter/MyFriendListAdapter.java | 2 +- .../shayu/onetoone/dialog/MsgMoreDialog.java | 2 +- .../onetoone/manager/CallClientManager.java | 18 +++---- .../onetoone/manager/SendMessageManager.java | 29 +++++++++++ .../com/shayu/onetoone/utils/UserManager.java | 2 +- .../main/res/layout/activity_call_audio.xml | 7 ++- .../main/res/layout/item_home_recommend.xml | 5 +- .../src/main/res/mipmap-xxhdpi/app_logo.png | Bin 0 -> 105076 bytes .../src/main/res/values-zh-rHK/strings.xml | 2 +- .../src/main/res/values-zh-rTW/strings.xml | 2 +- OneToOne/src/main/res/values/strings.xml | 2 +- .../io/rong/callkit/SingleCallActivity.java | 41 ++++++++++++--- config.gradle | 9 +++- 21 files changed, 202 insertions(+), 90 deletions(-) create mode 100644 OneToOne/src/main/res/mipmap-xxhdpi/app_logo.png diff --git a/OneToOne/src/main/AndroidManifest.xml b/OneToOne/src/main/AndroidManifest.xml index 5e49031b0..5de75be9a 100644 --- a/OneToOne/src/main/AndroidManifest.xml +++ b/OneToOne/src/main/AndroidManifest.xml @@ -86,7 +86,7 @@ + android:value="${otoServerHost}" /> diff --git a/OneToOne/src/main/java/com/shayu/onetoone/activity/EndCallActivity.java b/OneToOne/src/main/java/com/shayu/onetoone/activity/EndCallActivity.java index 21fcd37c7..74f5a519f 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/activity/EndCallActivity.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/activity/EndCallActivity.java @@ -23,6 +23,7 @@ import com.yunbao.common.utils.AppManager; import com.yunbao.common.utils.StringUtil; import com.yunbao.common.utils.ToastUtil; import com.yunbao.common.utils.WordUtil; +import com.yunbao.common.views.weight.ViewClicksAntiShake; @Route(path = RouteManager.ACTIVITY_END_CALL) public class EndCallActivity extends AbsOTOActivity { @@ -74,29 +75,34 @@ public class EndCallActivity extends AbsOTOActivity { followButton.setOnClickListener(view -> { follow(); }); + ViewClicksAntiShake.clicksAntiShake(cancelButton, new ViewClicksAntiShake.ViewClicksCallBack() { + @Override + public void onViewClicks() { + OTONetManager.getInstance(mContext) + .getTargetUserInfo(user.getUser().getId(), new HttpCallback() { + @Override + public void onSuccess(UserBean data) { + if (data.getInfo().getName_auth() == 2) { + RouteManager.forwardActivity(extras.getString("path"), extras); + EndCallActivity.this.finish(); + } else { + ToastUtil.show(R.string.end_resume_call_not_auth); + } - cancelButton.setOnClickListener(v -> { - OTONetManager.getInstance(mContext) - .getTargetUserInfo(user.getUser().getId(), new HttpCallback() { - @Override - public void onSuccess(UserBean data) { - if (data.getInfo().getName_auth() == 2) { - RouteManager.forwardActivity(extras.getString("path"), extras); - } else { - ToastUtil.show(R.string.end_resume_call_not_auth); } - } - - @Override - public void onError(String error) { - Log.e(TAG, "onError: " + error); - } - }); - + @Override + public void onError(String error) { + Log.e(TAG, "onError: " + error); + } + }); + } }); - applyButton.setOnClickListener(v -> { - RouteManager.forwardWebViewActivity(null, HtmlUrlUtils.getPayUrl(mContext, false, HtmlUrlUtils.URL_PAY_COIN)); + ViewClicksAntiShake.clicksAntiShake(applyButton, new ViewClicksAntiShake.ViewClicksCallBack() { + @Override + public void onViewClicks() { + RouteManager.forwardWebViewActivity(null, HtmlUrlUtils.getPayUrl(mContext, false, HtmlUrlUtils.URL_PAY_COIN)); + } }); findViewById(R.id.close).setOnClickListener(v -> finish()); } diff --git a/OneToOne/src/main/java/com/shayu/onetoone/activity/WebViewActivity.java b/OneToOne/src/main/java/com/shayu/onetoone/activity/WebViewActivity.java index e60acaa06..4bd7611c0 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/activity/WebViewActivity.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/activity/WebViewActivity.java @@ -58,6 +58,9 @@ public class WebViewActivity extends AbsOTOActivity { if (!StringUtil.isEmpty(titleString)) { setTitle(titleString); } + if (!StringUtil.isEmpty(titleString) && titleString.equals("NoTitle")) { + findViewById(R.id.ft_title).setVisibility(View.GONE); + } initWebView(); } @@ -79,15 +82,15 @@ public class WebViewActivity extends AbsOTOActivity { settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); } String url = getIntent().getStringExtra("url"); - if(StringUtil.isEmpty(url)){ + if (StringUtil.isEmpty(url)) { finish(); return; } - if (!url.contains("token")&&url.startsWith("http")) { + if (!url.contains("token") && url.startsWith("http")) { IMLoginModel userInfo = UserManager.getUserBean().getUser(); url += "&uid=" + userInfo.getId() + "&token=" + userInfo.getToken() + "&isZh=" + (WordUtil.isNewZh() ? "1" : "0"); } - Log.i("WebView",url); + Log.i("WebView", url); webView.loadUrl(url); AndroidBug5497Workaround.assistActivity(this); @@ -133,15 +136,16 @@ public class WebViewActivity extends AbsOTOActivity { cm.setPrimaryClip(clipData); ToastUtil.show(getString(R.string.copy_success)); } + @Subscribe(threadMode = ThreadMode.MAIN) - public void event(JavascriptInterfaceEvent event){ - if(event.getMethod().equals("androidInviteShare")){ + public void event(JavascriptInterfaceEvent event) { + if (event.getMethod().equals("androidInviteShare")) { new InvitePopDialog(mContext) .setTitle("快來認識更多有趣的朋友吧!") .setUrl(event.getData()) .showDialog(); - }else if (event.getMethod().equals("androidCallChat")){ - ConversationUtils.startConversation(mContext,event.getData()); + } else if (event.getMethod().equals("androidCallChat")) { + ConversationUtils.startConversation(mContext, event.getData()); } } } diff --git a/OneToOne/src/main/java/com/shayu/onetoone/activity/fragments/MyFragment.java b/OneToOne/src/main/java/com/shayu/onetoone/activity/fragments/MyFragment.java index 9e843066e..073a4a0de 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/activity/fragments/MyFragment.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/activity/fragments/MyFragment.java @@ -36,6 +36,7 @@ import com.shayu.onetoone.activity.setting.SettingActivity; import com.shayu.onetoone.adapter.MainMeAdapter; import com.shayu.onetoone.bean.AuthBean; import com.shayu.onetoone.bean.PeopleNum; +import com.shayu.onetoone.bean.SlideBean; import com.shayu.onetoone.bean.UserBean; import com.shayu.onetoone.bean.UserItemBean; import com.shayu.onetoone.manager.OTONetManager; @@ -51,12 +52,12 @@ import com.yunbao.common.activity.MyWalletActivity; import com.yunbao.common.bean.GoogleBean; import com.yunbao.common.bean.IMLoginModel; import com.yunbao.common.bean.LevelBean; -import com.yunbao.common.bean.SlideModel; import com.yunbao.common.glide.ImgLoader; import com.yunbao.common.http.HttpCallback; import com.yunbao.common.interfaces.CommonCallback; import com.yunbao.common.interfaces.OnItemClickListener; import com.yunbao.common.manager.APKManager; +import com.yunbao.common.manager.IMLoginManager; import com.yunbao.common.utils.SVGAViewUtils; import com.yunbao.common.utils.StringUtil; import com.yunbao.common.utils.ToastUtil; @@ -299,19 +300,25 @@ public class MyFragment extends BaseFragment implements OnItemClickListener() { + MainHttpUtil.getBaseInfo(UserManager.getUserBean().getUser().getId() + "", UserManager.getUserBean().getUser().getToken(), new CommonCallback() { @Override - public void onSuccess(UserBean data) { - showData(data); - } + public void callback(com.yunbao.common.bean.UserBean oldUser) { + CommonAppConfig.getInstance().setUserBean(oldUser); + OTONetManager.getInstance(mContext).getBaseInfos(true, new com.yunbao.common.http.base.HttpCallback() { + @Override + public void onSuccess(UserBean data) { + showData(data); + } - @Override - public void onError(String error) { + @Override + public void onError(String error) { + } + }); } }); + OTONetManager.getInstance(mContext).getAuthInfo(new com.yunbao.common.http.base.HttpCallback() { @Override public void onSuccess(AuthBean data) { @@ -371,6 +378,7 @@ public class MyFragment extends BaseFragment implements OnItemClickListener mBannerListNew = new ArrayList<>(); + private List mBannerListNew = new ArrayList<>(); @SuppressLint("SetTextI18n") private void showData(UserBean u) { @@ -431,10 +439,11 @@ public class MyFragment extends BaseFragment implements OnItemClickListener mBannerList = new ArrayList<>(); + public static List mBannerList = new ArrayList<>(); private void showBanner() { if (mBannerList == null || mBannerList.size() <= 0 || banner_me == null) { @@ -593,10 +602,10 @@ public class MyFragment extends BaseFragment implements OnItemClickListener= 0 && p < mBannerList.size()) { - SlideModel bean = mBannerList.get(p); - if (!bean.getSlideUrl().equals("")) { + SlideBean bean = mBannerList.get(p); + if (!bean.getSlide_url().equals("")) { Constants.isTitle = true; - String url = bean.getSlideUrl() + "?uid=" + CommonAppConfig.getInstance().getUid() + "&token=" + CommonAppConfig.getInstance().getToken(); + String url = bean.getSlide_url() + "?uid=" + CommonAppConfig.getInstance().getUid() + "&token=" + CommonAppConfig.getInstance().getToken(); //WebViewActivity.forward(mContext, url, false, false); RouteManager.forwardWebViewActivity("", url); } @@ -610,10 +619,10 @@ public class MyFragment extends BaseFragment implements OnItemClickListener= 0 && p < mBannerList.size()) { - SlideModel bean = mBannerList.get(p); - if (!bean.getSlideUrl().equals("")) { + SlideBean bean = mBannerList.get(p); + if (!bean.getSlide_url().equals("")) { Constants.isTitle = true; - String url = bean.getSlideUrl() + "?uid=" + CommonAppConfig.getInstance().getUid() + "&token=" + CommonAppConfig.getInstance().getToken(); + String url = bean.getSlide_url() + "?uid=" + CommonAppConfig.getInstance().getUid() + "&token=" + CommonAppConfig.getInstance().getToken(); RouteManager.forwardWebViewActivity("", url); /*if(bean.getSlide_id().equals("95")){ RouteUtil.forwardCustomerService(url); diff --git a/OneToOne/src/main/java/com/shayu/onetoone/activity/fragments/home/HomeRankFragment.java b/OneToOne/src/main/java/com/shayu/onetoone/activity/fragments/home/HomeRankFragment.java index f5c3c1655..f84bfdd66 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/activity/fragments/home/HomeRankFragment.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/activity/fragments/home/HomeRankFragment.java @@ -199,14 +199,14 @@ public class HomeRankFragment extends BaseFragment { getItem(position, diamond1, diamond2, diamond3).setVisibility(View.VISIBLE); getItem(position, mName1, mName2, mName3).setText(user.getUserNicename()); getItem(position, mVotes1, mVotes2, mVotes3).setText(user.getMoney()); - if (user.isFollow()) { - getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setVisibility(View.GONE); - } if (user.getUid().equals(UserManager.getUserBean().getUser().getId() + "")) { getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setVisibility(View.GONE); } else { getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setVisibility(View.VISIBLE); } + if (user.isFollow()) { + getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setVisibility(View.GONE); + } if (user.getSex() == 1) { getItem(position, mSex1, mSex2, mSex3).setImageResource(R.mipmap.ic_message_tab_man); } else { diff --git a/OneToOne/src/main/java/com/shayu/onetoone/activity/message/CallAudioActivity.java b/OneToOne/src/main/java/com/shayu/onetoone/activity/message/CallAudioActivity.java index cd490b71e..065065833 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/activity/message/CallAudioActivity.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/activity/message/CallAudioActivity.java @@ -136,6 +136,9 @@ public class CallAudioActivity extends AbsOTOActivity implements View.OnClickLis @Override protected void onDestroy() { super.onDestroy(); + if(!CallClientManager.getManager().isCalling()) { + EasyFloat.dismiss("call"); + } CallRingingUtil.getInstance().stopRinging(); CallClientManager.getManager().removeOnVoIPCallListener(CallAudioActivity.class); } @@ -264,6 +267,9 @@ public class CallAudioActivity extends AbsOTOActivity implements View.OnClickLis } private void showWindow(boolean toChatView, boolean toPay) { + if(!CallClientManager.getManager().isCalling()){ + return; + } if (!PermissionUtils.checkPermission(this)) { new TipsDialog(mContext) .setTitle(WordUtil.getNewString(R.string.permission_hint)) @@ -293,7 +299,7 @@ public class CallAudioActivity extends AbsOTOActivity implements View.OnClickLis icon.setLayoutParams(new ViewGroup.LayoutParams(DpUtil.dp2px(40), DpUtil.dp2px(40))); EasyFloat.with(this) .setLayout(icon) - .setShowPattern(ShowPattern.FOREGROUND) + .setShowPattern(ShowPattern.ALL_TIME) .setTag("call") .setDragEnable(true) .setBorder() @@ -479,6 +485,13 @@ public class CallAudioActivity extends AbsOTOActivity implements View.OnClickLis public void onStartFirstFrame() { } } + @Override + protected void onPause() { + super.onPause(); + if (!EasyFloat.isShow("call")) { + showWindow(false, false); + } + } @Override public void onClick(View v) { diff --git a/OneToOne/src/main/java/com/shayu/onetoone/activity/message/CallVideoActivity.java b/OneToOne/src/main/java/com/shayu/onetoone/activity/message/CallVideoActivity.java index eeafaacfb..12b89fbb9 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/activity/message/CallVideoActivity.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/activity/message/CallVideoActivity.java @@ -158,10 +158,10 @@ public class CallVideoActivity extends AbsOTOActivity { CallClientManager.getManager().callVideo(targetId); initWaitView(); } - if(model.equals(CallClientManager.VIDEO_RECEIVED_CALL)){ - CallRingingUtil.getInstance().startRinging(this,RingingMode.Incoming); + if (model.equals(CallClientManager.VIDEO_RECEIVED_CALL)) { + CallRingingUtil.getInstance().startRinging(this, RingingMode.Incoming); close.setVisibility(View.GONE); - }else if(model.equals(CallClientManager.VIDEO_CALL)){ + } else if (model.equals(CallClientManager.VIDEO_CALL)) { CallRingingUtil.getInstance().startRinging(this, RingingMode.Outgoing); } } @@ -210,12 +210,12 @@ public class CallVideoActivity extends AbsOTOActivity { } initTargetData(); sessionId = CallClientManager.getManager().getSessionId(); - if(sessionId.equals(targetId)){ + if (sessionId.equals(targetId)) { gift.setVisibility(View.INVISIBLE); money.setVisibility(View.INVISIBLE); - model=CallClientManager.VIDEO_RECEIVED_CALL; - }else{ - model=CallClientManager.VIDEO_CALL; + model = CallClientManager.VIDEO_RECEIVED_CALL; + } else { + model = CallClientManager.VIDEO_CALL; } }, 300); @@ -364,6 +364,9 @@ public class CallVideoActivity extends AbsOTOActivity { } private void showWindow(boolean toChatView, boolean toPay) { + if(!CallClientManager.getManager().isCalling()){ + return; + } if (!PermissionUtils.checkPermission(this)) { new TipsDialog(mContext) .setTitle(WordUtil.getNewString(R.string.permission_hint)) @@ -403,7 +406,7 @@ public class CallVideoActivity extends AbsOTOActivity { floatWindows.setTag(getIntent().getExtras()); EasyFloat.with(this) .setLayout(floatWindows) - .setShowPattern(ShowPattern.FOREGROUND) + .setShowPattern(ShowPattern.ALL_TIME) .setTag("call") .setDragEnable(true) .setBorder() @@ -437,7 +440,6 @@ public class CallVideoActivity extends AbsOTOActivity { @Override public void dismiss() { - ToastUtil.showDebug("浮窗移除监听"); CallClientManager.getManager().removeOnVoIPCallListener(EasyFloat.class); } @@ -457,7 +459,7 @@ public class CallVideoActivity extends AbsOTOActivity { } }).show(); if (toPay) { - // RouteManager.forwardWebViewActivity(null, HtmlUrlUtils.getPayUrl(mContext, false, HtmlUrlUtils.URL_PAY_COIN)); + // RouteManager.forwardWebViewActivity(null, HtmlUrlUtils.getPayUrl(mContext, false, HtmlUrlUtils.URL_PAY_COIN)); mContext.startActivity(new Intent(mContext, MyWalletActivity.class).putExtra("p", 1)); } if (toChatView) { @@ -705,10 +707,21 @@ public class CallVideoActivity extends AbsOTOActivity { @Override protected void onDestroy() { super.onDestroy(); + if(!CallClientManager.getManager().isCalling()) { + EasyFloat.dismiss("call"); + } CallClientManager.getManager().removeOnVoIPCallListener(CallVideoActivity.class); CallRingingUtil.getInstance().stopRinging(); } + @Override + protected void onPause() { + super.onPause(); + if (!EasyFloat.isShow("call")) { + showWindow(false, false); + } + } + @Override public void onBackPressed() { } diff --git a/OneToOne/src/main/java/com/shayu/onetoone/adapter/HomeRecommendListAdapter.java b/OneToOne/src/main/java/com/shayu/onetoone/adapter/HomeRecommendListAdapter.java index 599d84115..927aa42a3 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/adapter/HomeRecommendListAdapter.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/adapter/HomeRecommendListAdapter.java @@ -94,7 +94,7 @@ public class HomeRecommendListAdapter extends RecyclerView.Adapter *
-         *                                                                                                                                                                                                                                                                                                                                                                               public void onRemoteUserJoined(String userId, RongCallCommon.CallMediaType mediaType, int userType, SurfaceView remoteVideo) {
-         *                                                                                                                                                                                                                                                                                                                                                                                    if (null != remoteVideo) {
-         *                                                                                                                                                                                                                                                                                                                                                                                        ((RongRTCVideoView) remoteVideo).setMirror( boolean);//观看对方视频流是否镜像处理
-         *                                                                                                                                                                                                                                                                                                                                                                                    }
-         *                                                                                                                                                                                                                                                                                                                                                                               }
-         *                                                                                                                                                                                                                                                                                                                                                                               
+ * public void onRemoteUserJoined(String userId, RongCallCommon.CallMediaType mediaType, int userType, SurfaceView remoteVideo) { + * if (null != remoteVideo) { + * ((RongRTCVideoView) remoteVideo).setMirror( boolean);//观看对方视频流是否镜像处理 + * } + * } + * */ @Override public void onRemoteUserJoined(String userId, RongCallCommon.CallMediaType mediaType, int userType, SurfaceView remoteVideo) { diff --git a/OneToOne/src/main/java/com/shayu/onetoone/manager/SendMessageManager.java b/OneToOne/src/main/java/com/shayu/onetoone/manager/SendMessageManager.java index 7850f0597..b0c35722c 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/manager/SendMessageManager.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/manager/SendMessageManager.java @@ -101,6 +101,35 @@ public class SendMessageManager { ); send(sendData, listener); } + public static void endVideoMessage(String toUid, String time, OnSendMessageListener listener) { + if ("0".equals(time)) { + listener.onError(504,"时间错误"); + return; + } + SendData sendData = new SendData(toUid, + 2, + "not", + "视频消息", + time, + 1, + "after", + false + ); + send(sendData, listener); + } + + public static void endAudioMessage(String toUid, String time, OnSendMessageListener listener) { + SendData sendData = new SendData(toUid, + 5, + "not", + "音频消息", + time, + 1, + "after", + false + ); + send(sendData, listener); + } public static void matching(OnSendMessageListener listener) { SendData sendData = new SendData("not", diff --git a/OneToOne/src/main/java/com/shayu/onetoone/utils/UserManager.java b/OneToOne/src/main/java/com/shayu/onetoone/utils/UserManager.java index 1cf3393fd..84abbd977 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/utils/UserManager.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/utils/UserManager.java @@ -135,7 +135,7 @@ public class UserManager { System.currentTimeMillis() + "", WordUtil.isNewZh() ? "1" : "0" ); - RouteManager.forwardWebViewActivity(null, url); + RouteManager.forwardWebViewActivity("NoTitle", url); } public static void logout() { diff --git a/OneToOne/src/main/res/layout/activity_call_audio.xml b/OneToOne/src/main/res/layout/activity_call_audio.xml index 25c6e9c85..b0c1d75df 100644 --- a/OneToOne/src/main/res/layout/activity_call_audio.xml +++ b/OneToOne/src/main/res/layout/activity_call_audio.xml @@ -66,7 +66,12 @@ diff --git a/OneToOne/src/main/res/mipmap-xxhdpi/app_logo.png b/OneToOne/src/main/res/mipmap-xxhdpi/app_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e453d729b3494db3630be5c2316901966fa5f30c GIT binary patch literal 105076 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
APz6s1vCV72G^jADorM^k`yYH|xf7Ln22_ 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 - 1v1 + 友聊 選擇活動 【安全提示】為保障您的權益,慶提高警惕,不要輕易添加或提供第三方聯繫方式 成功 diff --git a/OneToOne/src/main/res/values-zh-rTW/strings.xml b/OneToOne/src/main/res/values-zh-rTW/strings.xml index 8f071b808..538edfc1b 100644 --- a/OneToOne/src/main/res/values-zh-rTW/strings.xml +++ b/OneToOne/src/main/res/values-zh-rTW/strings.xml @@ -1,6 +1,6 @@ - 1v1 + 友聊 選擇活動 【安全提示】為保障您的權益,慶提高警惕,不要輕易添加或提供第三方聯繫方式 成功 diff --git a/OneToOne/src/main/res/values/strings.xml b/OneToOne/src/main/res/values/strings.xml index 24c226d3f..6c3731c89 100644 --- a/OneToOne/src/main/res/values/strings.xml +++ b/OneToOne/src/main/res/values/strings.xml @@ -1,5 +1,5 @@ - 1v1 + 友聊 TagSelection_Activity [Safety Tips] success diff --git a/callkit/src/main/java/io/rong/callkit/SingleCallActivity.java b/callkit/src/main/java/io/rong/callkit/SingleCallActivity.java index f578e6382..2d7af9a4f 100644 --- a/callkit/src/main/java/io/rong/callkit/SingleCallActivity.java +++ b/callkit/src/main/java/io/rong/callkit/SingleCallActivity.java @@ -1,6 +1,7 @@ package io.rong.callkit; import android.annotation.TargetApi; +import android.app.Dialog; import android.content.Context; import android.content.Intent; import android.media.AudioManager; @@ -23,7 +24,10 @@ import android.widget.RelativeLayout; import android.widget.TextView; import android.widget.Toast; +import com.lzf.easyfloat.interfaces.OnPermissionResult; +import com.lzf.easyfloat.permission.PermissionUtils; import com.yunbao.common.utils.ToastUtil; +import com.yunbao.common.utils.WordUtil; import cn.rongcloud.rtc.api.RCRTCEngine; import cn.rongcloud.rtc.audioroute.RCAudioRouteType; @@ -49,6 +53,7 @@ import io.rong.imkit.userinfo.RongUserInfoManager; import io.rong.imlib.RongIMClient; import io.rong.imlib.model.Conversation; import io.rong.imlib.model.UserInfo; + import java.util.ArrayList; import java.util.List; import java.util.Locale; @@ -294,7 +299,8 @@ public class SingleCallActivity extends BaseCallActivity implements Handler.Call } @Override - public void onError(int errorCode) {} + public void onError(int errorCode) { + } }); } else if (callAction.equals(RongCallAction.ACTION_OUTGOING_CALL)) { if (intent.getAction().equals(RongVoIPIntent.RONG_INTENT_ACTION_VOIP_SINGLEAUDIO)) { @@ -401,11 +407,28 @@ public class SingleCallActivity extends BaseCallActivity implements Handler.Call protected void onPause() { super.onPause(); RLog.d(TAG, "---single activity onPause---"); + if (isCalling()) { + if (!PermissionUtils.checkPermission(this)) { + PermissionUtils.requestPermission(SingleCallActivity.this, new OnPermissionResult() { + @Override + public void permissionResult(boolean b) { + if (b) { + setShouldShowFloat(true); + } + } + }); + return; + } + } if (pickupDetector != null) { pickupDetector.unRegister(); } } + public boolean isCalling() { + return RongCallClient.getInstance() != null && RongCallClient.getInstance().getCallSession() != null && RongCallClient.getInstance().getCallSession().getSessionId() != null; + } + private void initView(RongCallCommon.CallMediaType mediaType, RongCallAction callAction) { RelativeLayout buttonLayout = (RelativeLayout) @@ -622,7 +645,9 @@ public class SingleCallActivity extends BaseCallActivity implements Handler.Call int userType; SurfaceView remoteVideo; String remoteUserId; - /** 远端首帧是否到来, 音频帧跟视频帧其中一个到来就更改该标记, 从而更新连接状态 */ + /** + * 远端首帧是否到来, 音频帧跟视频帧其中一个到来就更改该标记, 从而更新连接状态 + */ boolean isFirstRemoteFrame = false; @Override @@ -794,9 +819,9 @@ public class SingleCallActivity extends BaseCallActivity implements Handler.Call /** * 当通话中的某一个参与者切换通话类型,例如由 audio 切换至 video,回调 onMediaTypeChanged。 * - * @param userId 切换者的 userId。 + * @param userId 切换者的 userId。 * @param mediaType 切换者,切换后的媒体类型。 - * @param video 切换着,切换后的 camera 信息,如果由 video 切换至 audio,则为 null。 + * @param video 切换着,切换后的 camera 信息,如果由 video 切换至 audio,则为 null。 */ @Override public void onMediaTypeChanged( @@ -855,7 +880,9 @@ public class SingleCallActivity extends BaseCallActivity implements Handler.Call } } - /** 视频转语音 * */ + /** + * 视频转语音 * + */ private void initAudioCallView() { mLPreviewContainer.removeAllViews(); mLPreviewContainer.setVisibility(View.GONE); @@ -995,7 +1022,7 @@ public class SingleCallActivity extends BaseCallActivity implements Handler.Call mButtonContainer.removeAllViews(); mButtonContainer.addView(btnLayout); View view = findViewById(R.id.rc_voip_audio_chat); - // view.setVisibility(View.VISIBLE); + // view.setVisibility(View.VISIBLE); view.setVisibility(View.GONE); // 隐藏语音聊天按钮 view.setOnClickListener( new View.OnClickListener() { @@ -1003,7 +1030,7 @@ public class SingleCallActivity extends BaseCallActivity implements Handler.Call public void onClick(View v) { if (RongIMClient.getInstance().getCurrentConnectionStatus() == RongIMClient.ConnectionStatusListener.ConnectionStatus - .CONNECTED) { + .CONNECTED) { RongCallClient.getInstance() .changeCallMediaType(RongCallCommon.CallMediaType.AUDIO); callSession.setMediaType(RongCallCommon.CallMediaType.AUDIO); diff --git a/config.gradle b/config.gradle index 41b581ec3..72a0143c9 100644 --- a/config.gradle +++ b/config.gradle @@ -13,7 +13,14 @@ ext { //正式、 // serverHost : "https://napi.yaoulive.com", // 测试 - serverHost : " https://ceshi.yaoulive.com", + serverHost : "https://ceshi.yaoulive.com", + + //1v1社交正式服 + //otoServerHost : "https://napi.yaoulive.com", + //1v1社交测试服 + otoServerHost : "https://ceshi.yyouou.com", + +