Skip to content

Commit 1e090e1

Browse files
author
rulongzhang
committed
[Android] update version to release release-10.8.13052
1 parent 3375aa1 commit 1e090e1

File tree

3 files changed

+159
-9
lines changed

3 files changed

+159
-9
lines changed

Android/build.gradle

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,11 @@ buildscript {
55
repositories {
66
google()
77
mavenCentral()
8-
// TUIOfflinePush : configure HMS Core SDK Maven address, delete it without the Huawei offline push function.
9-
maven { url 'https://developer.huawei.com/repo/' }
108
}
119
dependencies {
12-
classpath 'com.android.tools.build:gradle:3.5.3'
10+
classpath 'com.android.tools.build:gradle:3.5.4'
1311

14-
// TUIOfflinePush: Huawei, delete it without Huawei offline push function
15-
classpath 'com.huawei.agconnect:agcp:1.4.1.300'
1612

17-
// TUIOfflinePush : Google(FCM), delete it without Google offline push function
18-
classpath 'com.google.gms:google-services:4.3.10'
1913
}
2014
}
2115

@@ -26,8 +20,6 @@ allprojects {
2620
}
2721
google()
2822
mavenCentral()
29-
// TUIOfflinePush : delete it without the Huawei offline push function.
30-
maven { url 'https://developer.huawei.com/repo/' }
3123
}
3224
}
3325

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package com.tencent.liteav.basic;
2+
3+
import android.content.Context;
4+
import android.net.ConnectivityManager;
5+
import android.net.NetworkInfo;
6+
7+
public class Constants {
8+
public static final String URL_PUSH = "url_push"; // RTMP 推流地址
9+
public static final String URL_PLAY_FLV = "url_play_flv"; // FLV 播放地址
10+
public static final String POPULAR_RECOMMENDATION_BEAN_KEY = "popular_recommendation_bean_key";
11+
12+
public static final int APP_ID = 1500005830;
13+
14+
public static final int NOT_SELECTED = -1;
15+
16+
public static boolean isNetworkConnected(Context context) {
17+
if (context != null) {
18+
ConnectivityManager mConnectivityManager = (ConnectivityManager) context
19+
.getSystemService(Context.CONNECTIVITY_SERVICE);
20+
NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();
21+
if (mNetworkInfo != null) {
22+
return mNetworkInfo.isAvailable();
23+
}
24+
}
25+
return false;
26+
}
27+
}
Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
package com.tencent.liteav.basic.widget;
2+
3+
import android.app.Dialog;
4+
import android.app.DialogFragment;
5+
import android.os.Bundle;
6+
import android.text.TextUtils;
7+
import android.view.View;
8+
import android.widget.Button;
9+
import android.widget.TextView;
10+
11+
import com.tencent.liteav.trtc.basic.R;
12+
13+
public class BaseDialogFragment extends DialogFragment {
14+
private static final String MESSAGE_KEY = "MESSAGE_KEY";
15+
16+
private PositiveClickListener mPositiveClickListener;
17+
private NegativeClickListener mNegativeClickListener;
18+
19+
private Button mButtonNegative;
20+
private Button mButtonPositive;
21+
22+
private String mBtnPositiveText;
23+
private String mBtnNegativeText;
24+
25+
/**
26+
* DialogFragment 有自己的生命周期管理,不能使用全局变量持有,否则会造成内存泄漏。
27+
*
28+
* @param message
29+
* @return
30+
*/
31+
public static BaseDialogFragment newInstance(String message) {
32+
BaseDialogFragment dialogFragment = new BaseDialogFragment();
33+
Bundle args = new Bundle();
34+
args.putString(MESSAGE_KEY, message);
35+
dialogFragment.setArguments(args);
36+
return dialogFragment;
37+
}
38+
39+
@Override
40+
public Dialog onCreateDialog(Bundle savedInstanceState) {
41+
final Dialog dialog = new Dialog(getActivity(), R.style.BasicDialogFragment);
42+
dialog.setContentView(R.layout.basic_dialog_fragment_layout);
43+
dialog.setCancelable(false);
44+
45+
String message = getArguments().getString(MESSAGE_KEY);
46+
initTextMessage(dialog, message);
47+
initButtonPositive(dialog);
48+
initButtonNegative(dialog);
49+
return dialog;
50+
}
51+
52+
public void setPositiveClickListener(PositiveClickListener positiveClickListener) {
53+
mPositiveClickListener = positiveClickListener;
54+
}
55+
56+
public void setNegativeClickListener(NegativeClickListener negativeClickListener) {
57+
mNegativeClickListener = negativeClickListener;
58+
if (mButtonNegative != null) {
59+
mButtonNegative.setVisibility(negativeClickListener == null ? View.GONE : View.VISIBLE);
60+
}
61+
}
62+
63+
public void setPositiveText(String text) {
64+
if (TextUtils.isEmpty(text)) {
65+
return;
66+
}
67+
mBtnPositiveText = text;
68+
if (mButtonPositive != null) {
69+
mButtonPositive.setText(text);
70+
}
71+
}
72+
73+
public void setNegativeText(String text) {
74+
if (TextUtils.isEmpty(text)) {
75+
return;
76+
}
77+
mBtnNegativeText = text;
78+
if (mButtonNegative != null) {
79+
mButtonNegative.setText(text);
80+
}
81+
}
82+
83+
private void initTextMessage(Dialog dialog, String message) {
84+
TextView messageView = dialog.findViewById(R.id.tv_message);
85+
messageView.setText(message);
86+
}
87+
88+
private void initButtonPositive(Dialog dialog) {
89+
mButtonPositive = dialog.findViewById(R.id.btn_positive);
90+
mButtonPositive.setOnClickListener(new View.OnClickListener() {
91+
@Override
92+
public void onClick(View v) {
93+
if (mPositiveClickListener != null) {
94+
mPositiveClickListener.onClick();
95+
}
96+
BaseDialogFragment.this.dismiss();
97+
}
98+
});
99+
if (!TextUtils.isEmpty(mBtnPositiveText)) {
100+
mButtonPositive.setText(mBtnPositiveText);
101+
}
102+
}
103+
104+
private void initButtonNegative(Dialog dialog) {
105+
mButtonNegative = dialog.findViewById(R.id.btn_negative);
106+
mButtonNegative.setOnClickListener(new View.OnClickListener() {
107+
@Override
108+
public void onClick(View v) {
109+
if (mNegativeClickListener != null) {
110+
mNegativeClickListener.onClick();
111+
}
112+
BaseDialogFragment.this.dismiss();
113+
}
114+
});
115+
if (!TextUtils.isEmpty(mBtnNegativeText)) {
116+
mButtonNegative.setText(mBtnNegativeText);
117+
}
118+
if (mNegativeClickListener == null) {
119+
mButtonNegative.setVisibility(View.GONE);
120+
}
121+
}
122+
123+
public interface PositiveClickListener {
124+
void onClick();
125+
}
126+
127+
public interface NegativeClickListener {
128+
void onClick();
129+
}
130+
}
131+

0 commit comments

Comments
 (0)