diff --git a/app/src/main/java/com/gh/common/DefaultUrlHandler.kt b/app/src/main/java/com/gh/common/DefaultUrlHandler.kt
index 5725825da1..21041534f9 100644
--- a/app/src/main/java/com/gh/common/DefaultUrlHandler.kt
+++ b/app/src/main/java/com/gh/common/DefaultUrlHandler.kt
@@ -129,8 +129,9 @@ object DefaultUrlHandler {
val link = uri.getQueryParameter("link") ?: ""
val gameId = uri.getQueryParameter("gameId") ?: ""
val gameName = uri.getQueryParameter("gameName") ?: ""
- val isSelectedActivityLabel = uri.getBooleanQueryParameter("isSelectedActivityLabel", false)
- val linkEntity = VideoLinkEntity(title, categoryId, link, isSelectedActivityLabel)
+ val tagActivityId = uri.getQueryParameter("tagActivityId") ?: ""
+ val tagActivityName = uri.getQueryParameter("tagActivityName") ?: ""
+ val linkEntity = VideoLinkEntity(title, categoryId, link, tagActivityId, tagActivityName)
val simpleGameEntity = SimpleGameEntity(gameId, gameName)
CheckLoginUtils.checkLogin(context, null, true, EntranceUtils.ENTRANCE_BROWSER) {
DirectUtils.directToVideoManager(context, linkEntity, simpleGameEntity, EntranceUtils.ENTRANCE_BROWSER, "")
diff --git a/app/src/main/java/com/gh/gamecenter/SkipActivity.java b/app/src/main/java/com/gh/gamecenter/SkipActivity.java
index c930029dca..a783767a19 100644
--- a/app/src/main/java/com/gh/gamecenter/SkipActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/SkipActivity.java
@@ -188,8 +188,9 @@ public class SkipActivity extends BaseActivity {
String link = uri.getQueryParameter("link");
gameId = uri.getQueryParameter("gameId");
String gameName = uri.getQueryParameter("gameName");
- boolean isSelectedActivityLabel = uri.getBooleanQueryParameter("isSelectedActivityLabel", false);
- VideoLinkEntity linkEntity = new VideoLinkEntity(title, categoryId, link, isSelectedActivityLabel);
+ String tagActivityId = uri.getQueryParameter("tagActivityId");
+ String tagActivityName = uri.getQueryParameter("tagActivityName");
+ VideoLinkEntity linkEntity = new VideoLinkEntity(title, categoryId, link, tagActivityId, tagActivityName);
SimpleGameEntity simpleGameEntity = new SimpleGameEntity(gameId != null ? gameId : "", gameName != null ? gameName : "", "");
Bundle nextToBundle = VideoManagerActivity.getVideoManagerBundle(linkEntity, simpleGameEntity, EntranceUtils.ENTRANCE_BROWSER, "");
diff --git a/app/src/main/java/com/gh/gamecenter/entity/VideoLinkEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/VideoLinkEntity.kt
index 0a0d4da33e..a52f53817a 100644
--- a/app/src/main/java/com/gh/gamecenter/entity/VideoLinkEntity.kt
+++ b/app/src/main/java/com/gh/gamecenter/entity/VideoLinkEntity.kt
@@ -7,4 +7,5 @@ import kotlinx.android.parcel.Parcelize
data class VideoLinkEntity(val title: String? = "",
val categoryId: String? = "",
val link: String? = "",
- val isSelectedActivityLabel: Boolean = false) : Parcelable
\ No newline at end of file
+ val tagActivityId: String? = "",
+ val tagActivityName: String? = "") : Parcelable
\ No newline at end of file
diff --git a/app/src/main/java/com/gh/gamecenter/video/upload/view/UploadVideoActivity.kt b/app/src/main/java/com/gh/gamecenter/video/upload/view/UploadVideoActivity.kt
index 3e449d6792..dcfb4e6a06 100644
--- a/app/src/main/java/com/gh/gamecenter/video/upload/view/UploadVideoActivity.kt
+++ b/app/src/main/java/com/gh/gamecenter/video/upload/view/UploadVideoActivity.kt
@@ -272,8 +272,11 @@ class UploadVideoActivity : ToolBarActivity() {
})
mViewModel.activityTagLiveData.observe(this, Observer {
mBinding.activityFlexbox.goneIf(!it)
- if (it && mVideoLink?.isSelectedActivityLabel == true) {
- startActivityForResult(VideoLabelActivity.getIntent(this), REQUEST_CODE_CHOOSE_LABEL)
+ if (it && !mVideoLink?.tagActivityId.isNullOrEmpty() && !mVideoLink?.tagActivityName.isNullOrEmpty()) {
+ mActivityLabelEntity = ActivityLabelEntity(mVideoLink?.tagActivityId
+ ?: "", mVideoLink?.tagActivityName ?: "")
+ mBinding.activityContainer.visibility = View.VISIBLE
+ mBinding.activityTv.text = mActivityLabelEntity?.name
}
})
mViewModel.processDialog.observeNonNull(this) {
@@ -474,7 +477,7 @@ class UploadVideoActivity : ToolBarActivity() {
return
}
- if (!isDraft && mViewModel.gameEntity == null) {
+ if (!isDraft && (mViewModel.gameEntity == null || mViewModel.gameEntity?.id?.isEmpty() == true)) {
toast("请选择游戏")
return
}
diff --git a/app/src/main/res/color/video_upload_source_check.xml b/app/src/main/res/color/video_upload_source_check.xml
new file mode 100644
index 0000000000..2c53fa892a
--- /dev/null
+++ b/app/src/main/res/color/video_upload_source_check.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_video_uplaod.xml b/app/src/main/res/layout/activity_video_uplaod.xml
index 57c4340bdc..8bd36107f4 100644
--- a/app/src/main/res/layout/activity_video_uplaod.xml
+++ b/app/src/main/res/layout/activity_video_uplaod.xml
@@ -370,7 +370,7 @@
android:drawablePadding="4dp"
android:gravity="center"
android:text="原创"
- android:textColor="@color/text_333333"
+ android:textColor="@color/video_upload_source_check"
android:textSize="14sp" />
@@ -448,7 +448,7 @@
android:background="@null"
android:hint="请注明视频原来(例如转载自http://www.xx.com/vvv),标注清晰度将提高审核通过的概率哦"
android:lineSpacingExtra="8dp"
- android:textColor="@color/text_333333"
+ android:textColor="@color/video_upload_source_check"
android:textColorHint="@color/text_cccccc"
android:textSize="14sp"
android:visibility="gone"