Skip to content

Commit 619ae75

Browse files
archurtansevenhhe
authored andcommitted
修复'SDKDemo使用沉侵风格引入的core demo布局不可点击'的问题
Change-Id: Iac3ff485e6bf48349a4c9287d6011c43efaf5e4f
1 parent d3820cc commit 619ae75

File tree

10 files changed

+43
-23
lines changed

10 files changed

+43
-23
lines changed

sdkdemo/src/main/AndroidManifest.xml

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
android:roundIcon="@mipmap/ic_launcher_round"
2222
android:supportsRtl="true"
2323
android:theme="@style/AppTheme">
24+
<activity android:name=".VideoBaseActivity" />
2425
<activity android:name=".core.activity.BindMobilePhoneActivity" />
2526
<activity android:name=".core.activity.ForgotPasswordActivity" />
2627
<activity android:name=".core.activity.SetPasswordActivity" />
@@ -54,12 +55,15 @@
5455
<activity android:name=".video.VideoInputAuthorizeActivity" />
5556
<activity android:name=".video.VideoMainActivity" />
5657
<activity android:name=".video.nvr.VideoNvrActivity" />
57-
<activity android:name=".video.playback.VideoPlaybackActivity"
58-
android:configChanges="orientation|keyboardHidden|screenSize"/>
59-
<activity android:name=".video.preview.VideoMultiPreviewActivity"
60-
android:configChanges="orientation|keyboardHidden|screenSize"/>
61-
<activity android:name=".video.preview.VideoPreviewActivity"
62-
android:configChanges="orientation|keyboardHidden|screenSize"/>
58+
<activity
59+
android:name=".video.playback.VideoPlaybackActivity"
60+
android:configChanges="orientation|keyboardHidden|screenSize" />
61+
<activity
62+
android:name=".video.preview.VideoMultiPreviewActivity"
63+
android:configChanges="orientation|keyboardHidden|screenSize" />
64+
<activity
65+
android:name=".video.preview.VideoPreviewActivity"
66+
android:configChanges="orientation|keyboardHidden|screenSize" />
6367
<activity android:name="com.tencent.iot.explorer.link.rtc.ui.audiocall.TRTCAudioCallActivity" />
6468
<activity android:name="com.tencent.iot.explorer.link.rtc.ui.videocall.TRTCVideoCallActivity" />
6569
<activity android:name=".core.activity.LoginActivity" />

sdkdemo/src/main/java/com/tencent/iot/explorer/link/demo/BaseActivity.kt

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import androidx.appcompat.app.AppCompatActivity
1111
import androidx.core.app.ActivityCompat
1212
import com.tencent.iot.explorer.link.demo.common.log.L
1313
import com.tencent.iot.explorer.link.demo.common.util.Watermark
14-
import com.tencent.iot.explorer.link.demo.common.util.StatusBarUtil
1514
import com.tencent.iot.explorer.link.demo.core.activity.MainActivity
1615

1716
/**
@@ -58,18 +57,9 @@ abstract class BaseActivity : AppCompatActivity() {
5857
requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
5958
//在setContentView()后调用
6059
startHere()
61-
checkStyle()
6260
Watermark.getInstance().show(this, BuildConfig.SDKDemoCommitID)
6361
}
6462

65-
private fun checkStyle() {
66-
StatusBarUtil.setRootViewFitsSystemWindows(this, false)
67-
StatusBarUtil.setTranslucentStatus(this)
68-
if (!StatusBarUtil.setStatusBarDarkTheme(this, true)) {
69-
StatusBarUtil.setStatusBarColor(this, 0x55000000)
70-
}
71-
}
72-
7363
override fun onResume() {
7464
super.onResume()
7565
App.activity = this
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package com.tencent.iot.explorer.link.demo
2+
3+
import android.os.Bundle
4+
import com.tencent.iot.explorer.link.demo.common.util.StatusBarUtil
5+
6+
abstract class VideoBaseActivity : BaseActivity() {
7+
override fun onCreate(savedInstanceState: Bundle?) {
8+
super.onCreate(savedInstanceState)
9+
checkStyle()
10+
}
11+
12+
private fun checkStyle() {
13+
StatusBarUtil.setRootViewFitsSystemWindows(this, false)
14+
StatusBarUtil.setTranslucentStatus(this)
15+
if (!StatusBarUtil.setStatusBarDarkTheme(this, true)) {
16+
StatusBarUtil.setStatusBarColor(this, 0x55000000)
17+
}
18+
}
19+
}

sdkdemo/src/main/java/com/tencent/iot/explorer/link/demo/video/VideoInputAuthorizeActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,14 @@ import com.tencent.iot.explorer.link.demo.BuildConfig
1212
import com.tencent.iot.explorer.link.demo.R
1313
import com.tencent.iot.explorer.link.demo.BaseActivity
1414
import com.tencent.iot.explorer.link.core.utils.SharePreferenceUtil
15+
import com.tencent.iot.explorer.link.demo.VideoBaseActivity
1516
import com.tencent.iot.video.link.consts.VideoConst
1617
import kotlinx.android.synthetic.main.activity_video_input_authorize.*
1718
import kotlinx.android.synthetic.main.blue_title_layout.*
1819
import kotlinx.android.synthetic.main.input_item_layout.view.*
1920
import kotlinx.coroutines.*
2021

21-
class VideoInputAuthorizeActivity : BaseActivity() , CoroutineScope by MainScope() {
22+
class VideoInputAuthorizeActivity : VideoBaseActivity() , CoroutineScope by MainScope() {
2223

2324
override fun getContentView(): Int {
2425
return R.layout.activity_video_input_authorize

sdkdemo/src/main/java/com/tencent/iot/explorer/link/demo/video/VideoMainActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,12 @@ import com.google.android.material.tabs.TabLayout
77
import com.tencent.iot.explorer.link.demo.App
88
import com.tencent.iot.explorer.link.demo.R
99
import com.tencent.iot.explorer.link.demo.BaseActivity
10+
import com.tencent.iot.explorer.link.demo.VideoBaseActivity
1011
import com.tencent.iot.video.link.consts.VideoConst
1112
import kotlinx.android.synthetic.main.activity_main.*
1213
import kotlinx.android.synthetic.main.title_layout.*
1314

14-
class VideoMainActivity : BaseActivity() {
15+
class VideoMainActivity : VideoBaseActivity() {
1516
private val fragments = arrayListOf<Fragment>()
1617

1718
override fun getContentView(): Int {

sdkdemo/src/main/java/com/tencent/iot/explorer/link/demo/video/VideoOptionsActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@ package com.tencent.iot.explorer.link.demo.video
22

33
import com.tencent.iot.explorer.link.demo.R
44
import com.tencent.iot.explorer.link.demo.BaseActivity
5+
import com.tencent.iot.explorer.link.demo.VideoBaseActivity
56
import kotlinx.android.synthetic.main.activity_video_options.*
67

7-
class VideoOptionsActivity : BaseActivity() {
8+
class VideoOptionsActivity : VideoBaseActivity() {
89
override fun getContentView(): Int {
910
return R.layout.activity_video_options
1011
}

sdkdemo/src/main/java/com/tencent/iot/explorer/link/demo/video/nvr/VideoNvrActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import com.alibaba.fastjson.JSONArray
88
import com.tencent.iot.explorer.link.demo.App
99
import com.tencent.iot.explorer.link.demo.R
1010
import com.tencent.iot.explorer.link.demo.BaseActivity
11+
import com.tencent.iot.explorer.link.demo.VideoBaseActivity
1112
import com.tencent.iot.explorer.link.demo.video.Command
1213
import com.tencent.iot.explorer.link.demo.video.DevsAdapter
1314
import com.tencent.iot.explorer.link.demo.video.utils.ListOptionsDialog
@@ -30,7 +31,7 @@ import java.util.concurrent.TimeUnit
3031

3132
private var countDownLatch = CountDownLatch(1)
3233

33-
class VideoNvrActivity : BaseActivity(), DevsAdapter.OnItemClicked, XP2PCallback,
34+
class VideoNvrActivity : VideoBaseActivity(), DevsAdapter.OnItemClicked, XP2PCallback,
3435
CoroutineScope by MainScope() {
3536
private var devs : MutableList<DevInfo> = ArrayList()
3637
private var adapter : DevsAdapter? = null

sdkdemo/src/main/java/com/tencent/iot/explorer/link/demo/video/playback/VideoPlaybackActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import com.alibaba.fastjson.JSON
1313
import com.google.android.material.tabs.TabLayout
1414
import com.tencent.iot.explorer.link.demo.R
1515
import com.tencent.iot.explorer.link.demo.BaseActivity
16+
import com.tencent.iot.explorer.link.demo.VideoBaseActivity
1617
import com.tencent.iot.explorer.link.demo.core.fragment.BaseFragment
1718
import com.tencent.iot.explorer.link.demo.video.DevInfo
1819
import com.tencent.iot.explorer.link.demo.video.playback.cloudPlayback.VideoCloudPlaybackFragment
@@ -27,7 +28,7 @@ import kotlinx.android.synthetic.main.title_layout.*
2728
import java.util.*
2829

2930

30-
class VideoPlaybackActivity : BaseActivity() {
31+
class VideoPlaybackActivity : VideoBaseActivity() {
3132

3233
private val page1 = VideoCloudPlaybackFragment()
3334
private val page2 = VideoLocalPlaybackFragment()

sdkdemo/src/main/java/com/tencent/iot/explorer/link/demo/video/preview/VideoMultiPreviewActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import com.alibaba.fastjson.JSONArray
1818
import com.tencent.iot.explorer.link.demo.App
1919
import com.tencent.iot.explorer.link.demo.BaseActivity
2020
import com.tencent.iot.explorer.link.demo.R
21+
import com.tencent.iot.explorer.link.demo.VideoBaseActivity
2122
import com.tencent.iot.explorer.link.demo.core.activity.*
2223
import com.tencent.iot.explorer.link.demo.video.Command
2324
import com.tencent.iot.video.link.consts.VideoConst
@@ -37,7 +38,7 @@ import kotlin.collections.ArrayList
3738
private var countDownLatchs : MutableMap<String, CountDownLatch> = ConcurrentHashMap()
3839
private var allDevUrl: MutableList<DevUrl2Preview> = CopyOnWriteArrayList()
3940

40-
class VideoMultiPreviewActivity : BaseActivity(), XP2PCallback, CoroutineScope by MainScope() {
41+
class VideoMultiPreviewActivity : VideoBaseActivity(), XP2PCallback, CoroutineScope by MainScope() {
4142
lateinit var gridLayoutManager : GridLayoutManager
4243
lateinit var linearLayoutManager : LinearLayoutManager
4344
private var adapter : DevPreviewAdapter? = null

sdkdemo/src/main/java/com/tencent/iot/explorer/link/demo/video/preview/VideoPreviewActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import com.alibaba.fastjson.JSONArray
2121
import com.tencent.iot.explorer.link.demo.App
2222
import com.tencent.iot.explorer.link.demo.BaseActivity
2323
import com.tencent.iot.explorer.link.demo.R
24+
import com.tencent.iot.explorer.link.demo.VideoBaseActivity
2425
import com.tencent.iot.explorer.link.demo.common.util.CommonUtils
2526
import com.tencent.iot.explorer.link.demo.common.util.ImageSelect
2627
import com.tencent.iot.explorer.link.demo.video.Command
@@ -54,7 +55,7 @@ private var keepPlayThreadLock = Object()
5455
@Volatile
5556
private var keepAliveThreadRuning = true
5657

57-
class VideoPreviewActivity : BaseActivity(), EventView, TextureView.SurfaceTextureListener,
58+
class VideoPreviewActivity : VideoBaseActivity(), EventView, TextureView.SurfaceTextureListener,
5859
XP2PCallback, CoroutineScope by MainScope(), VolumeChangeObserver.VolumeChangeListener {
5960

6061
private var tag = VideoPreviewActivity::class.simpleName

0 commit comments

Comments
 (0)