公众号
This commit is contained in:
parent
7738696da9
commit
362c4a89f9
@ -74,5 +74,7 @@ dependencies {
|
|||||||
implementation 'com.gyf.immersionbar:immersionbar:3.0.0'
|
implementation 'com.gyf.immersionbar:immersionbar:3.0.0'
|
||||||
// fragment快速实现(可选)
|
// fragment快速实现(可选)
|
||||||
implementation 'com.gyf.immersionbar:immersionbar-components:3.0.0'
|
implementation 'com.gyf.immersionbar:immersionbar-components:3.0.0'
|
||||||
|
//高斯模糊
|
||||||
|
api 'com.github.mmin18:realtimeblurview:1.2.1'
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -29,8 +29,8 @@ public class PathConfig {
|
|||||||
public static final String MODULE_SYS_C = "systemConfig";
|
public static final String MODULE_SYS_C = "systemConfig";
|
||||||
public static final String MODULE_VISITOR = "visitor";
|
public static final String MODULE_VISITOR = "visitor";
|
||||||
public static final String MODULE_PATROL = "patrol";
|
public static final String MODULE_PATROL = "patrol";
|
||||||
public static final String WECHAT_APPID="wx3267db0076f8b522";
|
public static final String WECHAT_APPID = "wxa5c5246b283713de";
|
||||||
public static final String WECHAT_SECERT="3d4dcd2a2c2d131f42ed986fa2d5a903";
|
public static final String WECHAT_SECERT = "e5b761f20841f81dd73a6d4aad2f8060";
|
||||||
public static final String SECRET = "CMXX_TOKEN_INFOS";//秘钥
|
public static final String SECRET = "CMXX_TOKEN_INFOS";//秘钥
|
||||||
public static final String PROJECT_NAME = "locationReal";//TODO ===项目名称==
|
public static final String PROJECT_NAME = "locationReal";//TODO ===项目名称==
|
||||||
public static final String ACTION_SYSTEM_MESSAGE = "com.sucstepsoft.hs.message";
|
public static final String ACTION_SYSTEM_MESSAGE = "com.sucstepsoft.hs.message";
|
||||||
@ -40,6 +40,10 @@ public class PathConfig {
|
|||||||
public static final String ACTION_STOP_LOCATION = "com.sucstepsoft.realtimelocation.stop_listener";
|
public static final String ACTION_STOP_LOCATION = "com.sucstepsoft.realtimelocation.stop_listener";
|
||||||
public static final String ACTION_START_LOCATION = "com.sucstepsoft.realtimelocation.start_listener";
|
public static final String ACTION_START_LOCATION = "com.sucstepsoft.realtimelocation.start_listener";
|
||||||
|
|
||||||
|
public static final String ACTION_FROM_SOCKET_PUSH_MSG = "com.tenlionsoft.xz_cultural.SOCKET_MSG_PUBLIC_ACTION";
|
||||||
|
|
||||||
|
public static final String PUSH_DATA_KEY = "PUBLIC_CODE_KEY";
|
||||||
|
|
||||||
public static final String USER_TYPE_LEADER = "b01dac8e-c516-4974-b513-f1352ca40202";
|
public static final String USER_TYPE_LEADER = "b01dac8e-c516-4974-b513-f1352ca40202";
|
||||||
public static final String USER_TYPE_P = "e483f019-d971-49ac-b5fa-3314220da703";
|
public static final String USER_TYPE_P = "e483f019-d971-49ac-b5fa-3314220da703";
|
||||||
public static final String USER_TYPE_N = "bc405346-8714-4ded-89ac-9cc4d755f66a";
|
public static final String USER_TYPE_N = "bc405346-8714-4ded-89ac-9cc4d755f66a";
|
||||||
|
@ -0,0 +1,71 @@
|
|||||||
|
package com.sucstepsoft.cm_utils.core.beans;
|
||||||
|
|
||||||
|
public class PostWeChatTicketBean {
|
||||||
|
|
||||||
|
private JumpWxaBean jump_wxa;
|
||||||
|
private boolean is_expire;
|
||||||
|
private int expire_type;
|
||||||
|
private int expire_interval;
|
||||||
|
|
||||||
|
public JumpWxaBean getJump_wxa() {
|
||||||
|
return jump_wxa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setJump_wxa(JumpWxaBean jump_wxa) {
|
||||||
|
this.jump_wxa = jump_wxa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isIs_expire() {
|
||||||
|
return is_expire;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIs_expire(boolean is_expire) {
|
||||||
|
this.is_expire = is_expire;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getExpire_type() {
|
||||||
|
return expire_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExpire_type(int expire_type) {
|
||||||
|
this.expire_type = expire_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getExpire_interval() {
|
||||||
|
return expire_interval;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExpire_interval(int expire_interval) {
|
||||||
|
this.expire_interval = expire_interval;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static class JumpWxaBean {
|
||||||
|
private String path;
|
||||||
|
private String query;
|
||||||
|
private String env_version;
|
||||||
|
|
||||||
|
public String getPath() {
|
||||||
|
return path;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPath(String path) {
|
||||||
|
this.path = path;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getQuery() {
|
||||||
|
return query;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setQuery(String query) {
|
||||||
|
this.query = query;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getEnv_version() {
|
||||||
|
return env_version;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEnv_version(String env_version) {
|
||||||
|
this.env_version = env_version;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -8,12 +8,13 @@ package com.sucstepsoft.cm_utils.core.retrofit_net;
|
|||||||
public class BaseUrlApi {
|
public class BaseUrlApi {
|
||||||
|
|
||||||
// public static final String IP_URL = "http://v3.xzszwhy.cn/";/* 测试IP */
|
// public static final String IP_URL = "http://v3.xzszwhy.cn/";/* 测试IP */
|
||||||
// public static final String IP_URL = "https://www.xzszwhy.cn/";/* 测试IP */
|
public static final String IP_URL = "https://www.xzszwhy.cn/";/* 测试IP */
|
||||||
public static final String IP_URL = "http://192.168.0.120:8081/";/* 测试IP */
|
// public static final String IP_URL = "http://192.168.0.120:8081/";/* 测试IP */
|
||||||
|
|
||||||
public static final String BASE_SYSTEM_IP = "http://192.168.0.120:8081/xzszwhy/";/*测试IP*/
|
// public static final String BASE_SYSTEM_IP = "http://192.168.0.120:8081/xzszwhy/";/*测试IP*/
|
||||||
// public static final String BASE_SYSTEM_IP = "http://v3.xzszwhy.cn/xzszwhy/";/*正式IP*/
|
// public static final String BASE_SYSTEM_IP = "http://v3.xzszwhy.cn/xzszwhy/";/*正式IP*/
|
||||||
// public static final String BASE_SYSTEM_IP = "https://www.xzszwhy.cn/xzszwhy/";/*正式IP*/
|
public static final String BASE_SYSTEM_IP = "https://www.xzszwhy.cn/xzszwhy/";/*正式IP*/
|
||||||
|
public static final String BASE_SYSTEM_SOCKET_IP = "wss://www.xzszwhy.cn/xzszwhy/";/*正式IP*/
|
||||||
|
|
||||||
public static final String PROJECT_NAME = "app/";
|
public static final String PROJECT_NAME = "app/";
|
||||||
public static final String BASE_URL = BASE_SYSTEM_IP;
|
public static final String BASE_URL = BASE_SYSTEM_IP;
|
||||||
@ -87,7 +88,7 @@ public class BaseUrlApi {
|
|||||||
public static final String APK_DOWNLOAD_URL = "downloadUrl";
|
public static final String APK_DOWNLOAD_URL = "downloadUrl";
|
||||||
public static final String UPDATE_URL = "version.json";
|
public static final String UPDATE_URL = "version.json";
|
||||||
|
|
||||||
public static final String SOCKET_IP = BASE_SYSTEM_IP + "app/wxeventrelease/";
|
public static final String SOCKET_IP = BASE_SYSTEM_SOCKET_IP + "app/wxeventrelease/";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -23,6 +23,10 @@ import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
|
|||||||
import com.sucstepsoft.cm_utils.core.retrofit_net.api.BaseApiService;
|
import com.sucstepsoft.cm_utils.core.retrofit_net.api.BaseApiService;
|
||||||
import com.sucstepsoft.cm_utils.utils.ExceptionHandler;
|
import com.sucstepsoft.cm_utils.utils.ExceptionHandler;
|
||||||
import com.sucstepsoft.cm_utils.utils.LogUtils;
|
import com.sucstepsoft.cm_utils.utils.LogUtils;
|
||||||
|
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
|
||||||
|
|
||||||
|
import java.io.UnsupportedEncodingException;
|
||||||
|
import java.net.URLEncoder;
|
||||||
|
|
||||||
import io.reactivex.Observer;
|
import io.reactivex.Observer;
|
||||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||||
@ -193,6 +197,8 @@ public class CommonWebActivity extends BaseActivity {
|
|||||||
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(openlink));
|
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(openlink));
|
||||||
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
|
setResult(RESULT_OK);
|
||||||
|
finish();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
@ -201,10 +207,17 @@ public class CommonWebActivity extends BaseActivity {
|
|||||||
private RequestBody buildRequestBody() {
|
private RequestBody buildRequestBody() {
|
||||||
PostWeChatTicketBean bean = new PostWeChatTicketBean();
|
PostWeChatTicketBean bean = new PostWeChatTicketBean();
|
||||||
PostWeChatTicketBean.JumpWxaBean subBean = new PostWeChatTicketBean.JumpWxaBean();
|
PostWeChatTicketBean.JumpWxaBean subBean = new PostWeChatTicketBean.JumpWxaBean();
|
||||||
subBean.setEnv_version("release");//默认 release 正式版 trial 体验版 develop 开发版
|
subBean.setEnv_version("trial");//默认 release 正式版 trial 体验版 develop 开发版
|
||||||
// subBean.setPath("/pages/commonQrCode/commonQrCode");
|
subBean.setPath("/pages/commonQrCode/commonQrCode");
|
||||||
subBean.setPath("/pages/heritage/heritage");
|
|
||||||
subBean.setQuery("");
|
String query = "";
|
||||||
|
String str = "userId=" + UserLgUtils.getUserId();
|
||||||
|
try {
|
||||||
|
query = URLEncoder.encode(str, "UTF-8");
|
||||||
|
} catch (UnsupportedEncodingException e) {
|
||||||
|
throw new RuntimeException(e);
|
||||||
|
}
|
||||||
|
subBean.setQuery(query);
|
||||||
bean.setJump_wxa(subBean);
|
bean.setJump_wxa(subBean);
|
||||||
bean.setIs_expire(true);
|
bean.setIs_expire(true);
|
||||||
bean.setExpire_type(1);
|
bean.setExpire_type(1);
|
||||||
|
@ -210,6 +210,7 @@ public class MainActivity extends BaseActivity {
|
|||||||
doCheckPermission();
|
doCheckPermission();
|
||||||
checkAppVersion();
|
checkAppVersion();
|
||||||
getUserInfo();
|
getUserInfo();
|
||||||
|
getUserIsPublicCode();
|
||||||
if (!TextUtils.isEmpty(UserLgUtils.getUserId())) {
|
if (!TextUtils.isEmpty(UserLgUtils.getUserId())) {
|
||||||
String params = mActivity.getResources().getString(R.string.big_data_str, "USER", UserLgUtils.getUserId(), "");
|
String params = mActivity.getResources().getString(R.string.big_data_str, "USER", UserLgUtils.getUserId(), "");
|
||||||
bigDataRead(params);
|
bigDataRead(params);
|
||||||
@ -278,6 +279,39 @@ public class MainActivity extends BaseActivity {
|
|||||||
fragment.notifyData();
|
fragment.notifyData();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取是否关注公众号
|
||||||
|
*/
|
||||||
|
private void getUserIsPublicCode() {
|
||||||
|
if (!TextUtils.isEmpty(UserLgUtils.getUserId())) {
|
||||||
|
RetrofitManager.getInstance()
|
||||||
|
.create(BaseApiService.class)
|
||||||
|
.getIsPublicCode(UserLgUtils.getUserId())
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(new Observer<Boolean>() {
|
||||||
|
@Override
|
||||||
|
public void onSubscribe(Disposable d) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNext(Boolean baseSuccessBean) {
|
||||||
|
UserLgUtils.putIsPublicCode(baseSuccessBean);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(Throwable e) {
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onComplete() {
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取用户信息
|
* 获取用户信息
|
||||||
*/
|
*/
|
||||||
|
@ -2,7 +2,10 @@ package com.tengshisoft.mudulemain.cultural.activitys.news;
|
|||||||
|
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.app.ProgressDialog;
|
import android.app.ProgressDialog;
|
||||||
|
import android.content.BroadcastReceiver;
|
||||||
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
import android.content.IntentFilter;
|
||||||
import android.database.Cursor;
|
import android.database.Cursor;
|
||||||
import android.graphics.Color;
|
import android.graphics.Color;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
@ -20,11 +23,14 @@ import android.webkit.WebChromeClient;
|
|||||||
import android.webkit.WebSettings;
|
import android.webkit.WebSettings;
|
||||||
import android.webkit.WebView;
|
import android.webkit.WebView;
|
||||||
import android.webkit.WebViewClient;
|
import android.webkit.WebViewClient;
|
||||||
|
import android.widget.Button;
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
import android.widget.LinearLayout;
|
import android.widget.LinearLayout;
|
||||||
import android.widget.RelativeLayout;
|
import android.widget.RelativeLayout;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
|
import androidx.activity.result.ActivityResultLauncher;
|
||||||
|
import androidx.activity.result.contract.ActivityResultContracts;
|
||||||
import androidx.core.content.FileProvider;
|
import androidx.core.content.FileProvider;
|
||||||
import androidx.core.widget.NestedScrollView;
|
import androidx.core.widget.NestedScrollView;
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||||
@ -44,6 +50,7 @@ import com.sucstepsoft.cm_utils.core.retrofit_net.BaseUrlApi;
|
|||||||
import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
|
import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
|
||||||
import com.sucstepsoft.cm_utils.core.widget.base.BannerImageTextAllAdapter;
|
import com.sucstepsoft.cm_utils.core.widget.base.BannerImageTextAllAdapter;
|
||||||
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
|
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
|
||||||
|
import com.sucstepsoft.cm_utils.core.widget.base.CommonWebActivity;
|
||||||
import com.sucstepsoft.cm_utils.core.widget.views.BottomDialogShareView;
|
import com.sucstepsoft.cm_utils.core.widget.views.BottomDialogShareView;
|
||||||
import com.sucstepsoft.cm_utils.core.widget.views.ButtomDialogCommentView;
|
import com.sucstepsoft.cm_utils.core.widget.views.ButtomDialogCommentView;
|
||||||
import com.sucstepsoft.cm_utils.core.widget.views.ButtomDialogView;
|
import com.sucstepsoft.cm_utils.core.widget.views.ButtomDialogView;
|
||||||
@ -169,6 +176,10 @@ public class NewsLocalDetailActivity extends BaseActivity {
|
|||||||
ImageView mIvImgLeft;
|
ImageView mIvImgLeft;
|
||||||
@BindView(R2.id.iv_banner_right)
|
@BindView(R2.id.iv_banner_right)
|
||||||
ImageView mIvImgRight;
|
ImageView mIvImgRight;
|
||||||
|
@BindView(R2.id.btn_public)
|
||||||
|
Button mBtnPublic;
|
||||||
|
@BindView(R2.id.rl_public_code)
|
||||||
|
RelativeLayout mRlPublicCode;
|
||||||
private AddPhotoBean mCurrentBean;
|
private AddPhotoBean mCurrentBean;
|
||||||
private String mPicPath;
|
private String mPicPath;
|
||||||
private Unbinder mBind;
|
private Unbinder mBind;
|
||||||
@ -191,6 +202,8 @@ public class NewsLocalDetailActivity extends BaseActivity {
|
|||||||
private String mPhoto;
|
private String mPhoto;
|
||||||
private File mDestFile;
|
private File mDestFile;
|
||||||
private NewsCategoryAdapter mCategoryAdapter;
|
private NewsCategoryAdapter mCategoryAdapter;
|
||||||
|
private ActivityResultLauncher<Intent> mResultLauncher;
|
||||||
|
private SocketMsg mSocketMsg;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int setLayoutId() {
|
protected int setLayoutId() {
|
||||||
@ -318,6 +331,20 @@ public class NewsLocalDetailActivity extends BaseActivity {
|
|||||||
.navigation();
|
.navigation();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
mResultLauncher = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(),
|
||||||
|
result -> {
|
||||||
|
int resultCode = result.getResultCode();
|
||||||
|
if (RESULT_OK == resultCode) {
|
||||||
|
//打开微信成功
|
||||||
|
|
||||||
|
} else {
|
||||||
|
finish();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
mSocketMsg = new SocketMsg();
|
||||||
|
IntentFilter filter = new IntentFilter();
|
||||||
|
filter.addAction(PathConfig.ACTION_FROM_SOCKET_PUSH_MSG);
|
||||||
|
registerReceiver(mSocketMsg, filter);
|
||||||
getNewsDetail();
|
getNewsDetail();
|
||||||
String read = String.format(getResources().getString(R.string.big_data_str), "", mNId, "新闻");
|
String read = String.format(getResources().getString(R.string.big_data_str), "", mNId, "新闻");
|
||||||
bigDataRead(read);
|
bigDataRead(read);
|
||||||
@ -342,6 +369,7 @@ public class NewsLocalDetailActivity extends BaseActivity {
|
|||||||
@Override
|
@Override
|
||||||
public void onNext(NewsDetailBean newsDetailBean) {
|
public void onNext(NewsDetailBean newsDetailBean) {
|
||||||
if (!"".equals(newsDetailBean.getNewsContentId())) {
|
if (!"".equals(newsDetailBean.getNewsContentId())) {
|
||||||
|
|
||||||
if (TextUtils.isEmpty(newsDetailBean.getNewsViewAuth())) {
|
if (TextUtils.isEmpty(newsDetailBean.getNewsViewAuth())) {
|
||||||
setDataToView(newsDetailBean);
|
setDataToView(newsDetailBean);
|
||||||
} else {
|
} else {
|
||||||
@ -397,12 +425,17 @@ public class NewsLocalDetailActivity extends BaseActivity {
|
|||||||
*/
|
*/
|
||||||
private void showPublicCodeDialog(NewsDetailBean newsDetailBean) {
|
private void showPublicCodeDialog(NewsDetailBean newsDetailBean) {
|
||||||
if (!UserLgUtils.getIsPublicCode()) {
|
if (!UserLgUtils.getIsPublicCode()) {
|
||||||
|
mRlPublicCode.setVisibility(View.VISIBLE);
|
||||||
|
mBtnPublic.setOnClickListener(v -> {
|
||||||
|
Intent intent = new Intent(mActivity, CommonWebActivity.class);
|
||||||
|
mResultLauncher.launch(intent);
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
setDataToView(newsDetailBean);
|
setDataToView(newsDetailBean);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 加载详情数据
|
* 加载详情数据
|
||||||
*
|
*
|
||||||
@ -1498,6 +1531,19 @@ public class NewsLocalDetailActivity extends BaseActivity {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public class SocketMsg extends BroadcastReceiver {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onReceive(Context context, Intent intent) {
|
||||||
|
String action = intent.getAction();
|
||||||
|
if (PathConfig.ACTION_FROM_SOCKET_PUSH_MSG.equals(action)) {
|
||||||
|
//关注公众号
|
||||||
|
String strData = intent.getStringExtra(PathConfig.PUSH_DATA_KEY);
|
||||||
|
LogUtils.e("二维码返回:" + strData);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onDestroy() {
|
protected void onDestroy() {
|
||||||
mContentView = null;
|
mContentView = null;
|
||||||
@ -1505,6 +1551,9 @@ public class NewsLocalDetailActivity extends BaseActivity {
|
|||||||
mAudio.pause();
|
mAudio.pause();
|
||||||
mAudio.release();
|
mAudio.release();
|
||||||
}
|
}
|
||||||
|
if (mSocketMsg != null) {
|
||||||
|
unregisterReceiver(mSocketMsg);
|
||||||
|
}
|
||||||
if (mVideo != null) {
|
if (mVideo != null) {
|
||||||
mVideo.pause();
|
mVideo.pause();
|
||||||
mVideo.release();
|
mVideo.release();
|
||||||
|
@ -1,12 +1,16 @@
|
|||||||
package com.tengshisoft.mudulemain.cultural.socket;
|
package com.tengshisoft.mudulemain.cultural.socket;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.content.Intent;
|
||||||
import android.net.ConnectivityManager;
|
import android.net.ConnectivityManager;
|
||||||
import android.net.NetworkInfo;
|
import android.net.NetworkInfo;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Looper;
|
import android.os.Looper;
|
||||||
|
import android.text.TextUtils;
|
||||||
|
|
||||||
|
import com.sucstepsoft.cm_utils.constant.PathConfig;
|
||||||
import com.sucstepsoft.cm_utils.utils.LogUtils;
|
import com.sucstepsoft.cm_utils.utils.LogUtils;
|
||||||
|
import com.tengshisoft.mudulemain.cultural.utils.AesUtil;
|
||||||
|
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
import java.util.concurrent.locks.Lock;
|
import java.util.concurrent.locks.Lock;
|
||||||
@ -307,24 +311,13 @@ public class WsManager implements IWsManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void sendNotify(String jsonStr) {
|
private void sendNotify(String jsonStr) {
|
||||||
// if (!TextUtils.isEmpty(jsonStr)) {
|
if (!TextUtils.isEmpty(jsonStr)) {
|
||||||
// LogUtils.e("收到消息:" + jsonStr);
|
LogUtils.e("收到消息:" + jsonStr);
|
||||||
// Intent broadCstIntent = new Intent();
|
Intent broadCstIntent = new Intent();
|
||||||
// if (PathConfig.IS_SECRET) {
|
broadCstIntent.setAction(PathConfig.ACTION_FROM_SOCKET_PUSH_MSG);
|
||||||
// try {
|
broadCstIntent.putExtra(PathConfig.PUSH_DATA_KEY, jsonStr);
|
||||||
// String msg = AesUtil.aesCommonDecoder(PathConfig.SOCKET_MSG_SECRET, jsonStr);
|
mContext.sendBroadcast(broadCstIntent);
|
||||||
// broadCstIntent.setAction(PathConfig.ACTION_FROM_SOCKET_PUSH_MSG);
|
}
|
||||||
// broadCstIntent.putExtra(StatusCode.PUSH_DATA_KEY, msg);
|
|
||||||
// mContext.sendBroadcast(broadCstIntent);
|
|
||||||
// } catch (Exception e) {
|
|
||||||
// e.printStackTrace();
|
|
||||||
// }
|
|
||||||
// } else {
|
|
||||||
// broadCstIntent.setAction(PathConfig.ACTION_FROM_SOCKET_PUSH_MSG);
|
|
||||||
// broadCstIntent.putExtra(StatusCode.PUSH_DATA_KEY, jsonStr);
|
|
||||||
// mContext.sendBroadcast(broadCstIntent);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static final class Builder {
|
public static final class Builder {
|
||||||
|
@ -8,277 +8,317 @@
|
|||||||
tools:context=".cultural.activitys.news.NewsDetailActivity">
|
tools:context=".cultural.activitys.news.NewsDetailActivity">
|
||||||
|
|
||||||
|
|
||||||
<com.scwang.smartrefresh.layout.SmartRefreshLayout
|
<RelativeLayout
|
||||||
android:id="@+id/srl_content"
|
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent">
|
||||||
android:layout_marginBottom="45dp">
|
|
||||||
|
|
||||||
<androidx.core.widget.NestedScrollView
|
<com.scwang.smartrefresh.layout.SmartRefreshLayout
|
||||||
android:id="@+id/nsl_content"
|
android:id="@+id/srl_content"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:descendantFocusability="blocksDescendants"
|
android:layout_marginBottom="45dp">
|
||||||
android:fillViewport="true"
|
|
||||||
android:scrollbars="none">
|
|
||||||
|
|
||||||
<LinearLayout
|
<androidx.core.widget.NestedScrollView
|
||||||
|
android:id="@+id/nsl_content"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="match_parent"
|
||||||
android:orientation="vertical">
|
android:descendantFocusability="blocksDescendants"
|
||||||
|
android:fillViewport="true"
|
||||||
|
android:scrollbars="none">
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:id="@+id/ll_news_content"
|
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:descendantFocusability="blocksDescendants"
|
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:id="@+id/ll_title_view"
|
android:id="@+id/ll_news_content"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="10dp"
|
android:descendantFocusability="blocksDescendants"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical">
|
||||||
android:visibility="gone">
|
|
||||||
|
|
||||||
<com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView
|
|
||||||
android:id="@+id/tv_title"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:gravity="center"
|
|
||||||
android:paddingLeft="20dp"
|
|
||||||
android:paddingRight="20dp"
|
|
||||||
app:text_type_cus="2"
|
|
||||||
tools:text="新闻标题" />
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="15dp"
|
|
||||||
android:gravity="center"
|
|
||||||
android:orientation="horizontal">
|
|
||||||
|
|
||||||
<com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView
|
|
||||||
android:id="@+id/tv_source"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:textColor="@color/gray_text"
|
|
||||||
android:textSize="12sp"
|
|
||||||
tools:text="新闻来源:网络" />
|
|
||||||
|
|
||||||
<com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView
|
|
||||||
android:id="@+id/tv_time"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="15dp"
|
|
||||||
android:textColor="@color/gray_text"
|
|
||||||
android:textSize="12sp"
|
|
||||||
tools:text="发布时间:2022-22-22" />
|
|
||||||
</LinearLayout>
|
|
||||||
</LinearLayout>
|
|
||||||
<!--====================视频===========================-->
|
|
||||||
<LinearLayout
|
|
||||||
android:id="@+id/ll_video"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:orientation="vertical"
|
|
||||||
android:visibility="gone">
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:background="@color/black"
|
|
||||||
android:orientation="vertical">
|
|
||||||
|
|
||||||
<com.tengshisoft.moduleijkplayer.player.VideoView
|
|
||||||
android:id="@+id/vv_video"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="240dp" />
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:gravity="center_horizontal"
|
|
||||||
android:orientation="vertical">
|
|
||||||
|
|
||||||
<com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="目录"
|
|
||||||
android:textColor="@color/white"
|
|
||||||
app:text_type_cus="2" />
|
|
||||||
|
|
||||||
<androidx.recyclerview.widget.RecyclerView
|
|
||||||
android:id="@+id/rlv_video_category"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="5dp"
|
|
||||||
android:padding="5dp" />
|
|
||||||
</LinearLayout>
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:orientation="vertical">
|
|
||||||
|
|
||||||
<com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:drawableLeft="@drawable/ic_catelog_indic_line"
|
|
||||||
android:drawablePadding="10dp"
|
|
||||||
android:gravity="center_vertical"
|
|
||||||
android:text="视频详情"
|
|
||||||
app:text_type_cus="1" />
|
|
||||||
|
|
||||||
<com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView
|
|
||||||
android:id="@+id/tv_video_txt"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="18dp"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:text="视频详情"
|
|
||||||
app:text_type_cus="1" />
|
|
||||||
</LinearLayout>
|
|
||||||
</LinearLayout>
|
|
||||||
<!--====================图片===========================-->
|
|
||||||
<RelativeLayout
|
|
||||||
android:id="@+id/rl_img"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:orientation="vertical"
|
|
||||||
android:visibility="gone"
|
|
||||||
tools:visibility="gone">
|
|
||||||
|
|
||||||
<com.youth.banner.Banner
|
|
||||||
android:id="@+id/bn_img"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent" />
|
|
||||||
|
|
||||||
<ImageView
|
|
||||||
android:id="@+id/iv_banner_left"
|
|
||||||
android:layout_width="40dp"
|
|
||||||
android:layout_height="40dp"
|
|
||||||
android:layout_centerVertical="true"
|
|
||||||
android:layout_marginLeft="10dp"
|
|
||||||
android:src="@drawable/ic_img_arrow_left" />
|
|
||||||
|
|
||||||
<ImageView
|
|
||||||
android:id="@+id/iv_banner_right"
|
|
||||||
android:layout_width="40dp"
|
|
||||||
android:layout_height="40dp"
|
|
||||||
android:layout_alignParentRight="true"
|
|
||||||
android:layout_centerVertical="true"
|
|
||||||
android:layout_marginRight="10dp"
|
|
||||||
android:src="@drawable/ic_img_arrow_right" />
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
||||||
<!--====================音频===========================-->
|
|
||||||
<LinearLayout
|
|
||||||
android:id="@+id/ll_audio"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:orientation="vertical"
|
|
||||||
android:visibility="gone"
|
|
||||||
tools:visibility="gone">
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:background="@color/black"
|
|
||||||
android:orientation="vertical">
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="240dp">
|
|
||||||
|
|
||||||
|
|
||||||
<com.tengshisoft.moduleijkplayer.player.VideoView
|
|
||||||
android:id="@+id/vv_audio"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent" />
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:gravity="center_horizontal"
|
|
||||||
android:orientation="vertical">
|
|
||||||
|
|
||||||
<com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:text="目录"
|
|
||||||
android:textColor="@color/white"
|
|
||||||
app:text_type_cus="2" />
|
|
||||||
|
|
||||||
<androidx.recyclerview.widget.RecyclerView
|
|
||||||
android:id="@+id/rlv_audio_category"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:padding="10dp" />
|
|
||||||
</LinearLayout>
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
|
android:id="@+id/ll_title_view"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="10dp"
|
android:layout_marginTop="10dp"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
android:paddingLeft="10dp"
|
android:visibility="gone">
|
||||||
android:paddingRight="10dp">
|
|
||||||
|
|
||||||
<com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView
|
<com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView
|
||||||
|
android:id="@+id/tv_title"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:drawableLeft="@drawable/ic_catelog_indic_line"
|
android:gravity="center"
|
||||||
android:drawablePadding="10dp"
|
android:paddingLeft="20dp"
|
||||||
android:gravity="center_vertical"
|
android:paddingRight="20dp"
|
||||||
android:text="音频详情"
|
app:text_type_cus="2"
|
||||||
app:text_type_cus="1" />
|
tools:text="新闻标题" />
|
||||||
|
|
||||||
<com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView
|
<LinearLayout
|
||||||
android:id="@+id/tv_audio_txt"
|
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginLeft="18dp"
|
android:layout_marginTop="15dp"
|
||||||
android:layout_marginTop="10dp"
|
android:gravity="center"
|
||||||
android:text="音频内容"
|
android:orientation="horizontal">
|
||||||
app:text_type_cus="1" />
|
|
||||||
|
<com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView
|
||||||
|
android:id="@+id/tv_source"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:textColor="@color/gray_text"
|
||||||
|
android:textSize="12sp"
|
||||||
|
tools:text="新闻来源:网络" />
|
||||||
|
|
||||||
|
<com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView
|
||||||
|
android:id="@+id/tv_time"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginLeft="15dp"
|
||||||
|
android:textColor="@color/gray_text"
|
||||||
|
android:textSize="12sp"
|
||||||
|
tools:text="发布时间:2022-22-22" />
|
||||||
|
</LinearLayout>
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
<!--====================视频===========================-->
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/ll_video"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:visibility="gone">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="@color/black"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<com.tengshisoft.moduleijkplayer.player.VideoView
|
||||||
|
android:id="@+id/vv_video"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="240dp" />
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:gravity="center_horizontal"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="目录"
|
||||||
|
android:textColor="@color/white"
|
||||||
|
app:text_type_cus="2" />
|
||||||
|
|
||||||
|
<androidx.recyclerview.widget.RecyclerView
|
||||||
|
android:id="@+id/rlv_video_category"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="5dp"
|
||||||
|
android:padding="5dp" />
|
||||||
|
</LinearLayout>
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:drawableLeft="@drawable/ic_catelog_indic_line"
|
||||||
|
android:drawablePadding="10dp"
|
||||||
|
android:gravity="center_vertical"
|
||||||
|
android:text="视频详情"
|
||||||
|
app:text_type_cus="1" />
|
||||||
|
|
||||||
|
<com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView
|
||||||
|
android:id="@+id/tv_video_txt"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginLeft="18dp"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:text="视频详情"
|
||||||
|
app:text_type_cus="1" />
|
||||||
|
</LinearLayout>
|
||||||
|
</LinearLayout>
|
||||||
|
<!--====================图片===========================-->
|
||||||
|
<RelativeLayout
|
||||||
|
android:id="@+id/rl_img"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:visibility="gone"
|
||||||
|
tools:visibility="gone">
|
||||||
|
|
||||||
|
<com.youth.banner.Banner
|
||||||
|
android:id="@+id/bn_img"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent" />
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/iv_banner_left"
|
||||||
|
android:layout_width="40dp"
|
||||||
|
android:layout_height="40dp"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_marginLeft="10dp"
|
||||||
|
android:src="@drawable/ic_img_arrow_left" />
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/iv_banner_right"
|
||||||
|
android:layout_width="40dp"
|
||||||
|
android:layout_height="40dp"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_marginRight="10dp"
|
||||||
|
android:src="@drawable/ic_img_arrow_right" />
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
<!--====================音频===========================-->
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/ll_audio"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:visibility="gone"
|
||||||
|
tools:visibility="gone">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="@color/black"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="240dp">
|
||||||
|
|
||||||
|
|
||||||
|
<com.tengshisoft.moduleijkplayer.player.VideoView
|
||||||
|
android:id="@+id/vv_audio"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent" />
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:gravity="center_horizontal"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:text="目录"
|
||||||
|
android:textColor="@color/white"
|
||||||
|
app:text_type_cus="2" />
|
||||||
|
|
||||||
|
<androidx.recyclerview.widget.RecyclerView
|
||||||
|
android:id="@+id/rlv_audio_category"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:padding="10dp" />
|
||||||
|
</LinearLayout>
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:paddingLeft="10dp"
|
||||||
|
android:paddingRight="10dp">
|
||||||
|
|
||||||
|
<com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:drawableLeft="@drawable/ic_catelog_indic_line"
|
||||||
|
android:drawablePadding="10dp"
|
||||||
|
android:gravity="center_vertical"
|
||||||
|
android:text="音频详情"
|
||||||
|
app:text_type_cus="1" />
|
||||||
|
|
||||||
|
<com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView
|
||||||
|
android:id="@+id/tv_audio_txt"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginLeft="18dp"
|
||||||
|
android:layout_marginTop="10dp"
|
||||||
|
android:text="音频内容"
|
||||||
|
app:text_type_cus="1" />
|
||||||
|
</LinearLayout>
|
||||||
|
</LinearLayout>
|
||||||
|
<!--====================文章===========================-->
|
||||||
|
|
||||||
|
<com.sucstepsoft.cm_utils.core.widget.views.NestedScrollWebView
|
||||||
|
android:id="@+id/nwv_content"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="300dp"
|
||||||
|
android:layout_marginLeft="10dp"
|
||||||
|
android:layout_marginRight="10dp"
|
||||||
|
android:focusable="true"
|
||||||
|
android:focusableInTouchMode="true"
|
||||||
|
android:paddingLeft="10dp"
|
||||||
|
android:paddingRight="10dp"
|
||||||
|
android:scrollbars="none"
|
||||||
|
android:visibility="gone" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
<!--====================文章===========================-->
|
|
||||||
|
|
||||||
<com.sucstepsoft.cm_utils.core.widget.views.NestedScrollWebView
|
<androidx.recyclerview.widget.RecyclerView
|
||||||
android:id="@+id/nwv_content"
|
android:id="@+id/rlv_comment"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="300dp"
|
android:layout_height="wrap_content" />
|
||||||
android:layout_marginLeft="10dp"
|
|
||||||
android:layout_marginRight="10dp"
|
|
||||||
android:focusable="true"
|
|
||||||
android:focusableInTouchMode="true"
|
|
||||||
android:paddingLeft="10dp"
|
|
||||||
android:paddingRight="10dp"
|
|
||||||
android:scrollbars="none"
|
|
||||||
android:visibility="gone" />
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
</androidx.core.widget.NestedScrollView>
|
||||||
|
</com.scwang.smartrefresh.layout.SmartRefreshLayout>
|
||||||
|
|
||||||
<androidx.recyclerview.widget.RecyclerView
|
<include
|
||||||
android:id="@+id/rlv_comment"
|
android:id="@+id/ll_input_comment"
|
||||||
android:layout_width="match_parent"
|
layout="@layout/layout_bottom_comment" />
|
||||||
android:layout_height="wrap_content" />
|
</RelativeLayout>
|
||||||
</LinearLayout>
|
|
||||||
</androidx.core.widget.NestedScrollView>
|
|
||||||
</com.scwang.smartrefresh.layout.SmartRefreshLayout>
|
|
||||||
|
|
||||||
<include
|
<RelativeLayout
|
||||||
android:id="@+id/ll_input_comment"
|
android:id="@+id/rl_public_code"
|
||||||
layout="@layout/layout_bottom_comment" />
|
android:layout_width="match_parent"
|
||||||
|
android:visibility="gone"
|
||||||
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
|
<com.github.mmin18.widget.RealtimeBlurView
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
app:realtimeBlurRadius="20dp"
|
||||||
|
app:realtimeOverlayColor="#8000" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerInParent="true"
|
||||||
|
android:gravity="center"
|
||||||
|
android:text="关注公众号继续阅读"
|
||||||
|
android:textColor="@color/white"
|
||||||
|
android:textSize="@dimen/text_20"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/btn_public"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentBottom="true"
|
||||||
|
android:layout_marginLeft="20dp"
|
||||||
|
android:layout_marginRight="20dp"
|
||||||
|
android:layout_marginBottom="10dp"
|
||||||
|
android:background="@drawable/sel_btn_submit_no_size"
|
||||||
|
android:text="去关注"
|
||||||
|
android:textColor="@color/white" />
|
||||||
|
</RelativeLayout>
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
@ -174,6 +174,7 @@ public class SettingActivity extends BaseActivity {
|
|||||||
*/
|
*/
|
||||||
private void loginOut() {
|
private void loginOut() {
|
||||||
UserLgUtils.setToken("");
|
UserLgUtils.setToken("");
|
||||||
|
UserLgUtils.setId("");
|
||||||
isLogin = false;
|
isLogin = false;
|
||||||
mTvLoginOut.setText("登录");
|
mTvLoginOut.setText("登录");
|
||||||
ToastUtils.showShort("退出成功");
|
ToastUtils.showShort("退出成功");
|
||||||
|
Loading…
Reference in New Issue
Block a user