diff --git a/app/src/main/java/com/github/tvbox/osc/ui/activity/DetailActivity.java b/app/src/main/java/com/github/tvbox/osc/ui/activity/DetailActivity.java
index 41afca88..05b2f090 100644
--- a/app/src/main/java/com/github/tvbox/osc/ui/activity/DetailActivity.java
+++ b/app/src/main/java/com/github/tvbox/osc/ui/activity/DetailActivity.java
@@ -16,6 +16,8 @@ import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
+import android.content.ClipboardManager;
+import android.content.ClipData;
import androidx.fragment.app.FragmentContainerView;
import androidx.lifecycle.Observer;
@@ -97,6 +99,7 @@ public class DetailActivity extends BaseActivity {
private TextView tvType;
private TextView tvActor;
private TextView tvDirector;
+ private TextView tvPlayUrl;
private TextView tvDes;
private TextView tvPlay;
private TextView tvSort;
@@ -147,6 +150,7 @@ public class DetailActivity extends BaseActivity {
tvType = findViewById(R.id.tvType);
tvActor = findViewById(R.id.tvActor);
tvDirector = findViewById(R.id.tvDirector);
+ tvPlayUrl = findViewById(R.id.tvPlayUrl);
tvDes = findViewById(R.id.tvDes);
tvPlay = findViewById(R.id.tvPlay);
tvSort = findViewById(R.id.tvSort);
@@ -201,6 +205,17 @@ public class DetailActivity extends BaseActivity {
}
}
});
+
+ tvPlayUrl.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ //获取剪切板管理器
+ ClipboardManager cm = (ClipboardManager)getSystemService(mContext.CLIPBOARD_SERVICE);
+ //设置内容到剪切板
+ cm.setPrimaryClip(ClipData.newPlainText(null, tvPlayUrl.getText().toString()));
+ Toast.makeText(DetailActivity.this, "已复制", Toast.LENGTH_SHORT).show();
+ }
+ });
tvQuickSearch.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@@ -281,6 +296,8 @@ public class DetailActivity extends BaseActivity {
vodInfo.seriesMap.get(vodInfo.playFlag).get(vodInfo.playIndex).selected = false;
}
vodInfo.playFlag = newFlag;
+ //更新播放地址
+ setTextShow(tvPlayUrl, "播放地址:", vodInfo.seriesMap.get(vodInfo.playFlag).get(0).url);
seriesFlagAdapter.notifyItemChanged(position);
refreshList();
}
@@ -507,6 +524,8 @@ public class DetailActivity extends BaseActivity {
} else
flag.selected = false;
}
+ //设置播放地址
+ setTextShow(tvPlayUrl, "播放地址:", vodInfo.seriesMap.get(vodInfo.playFlag).get(0).url);
seriesFlagAdapter.setNewData(vodInfo.seriesFlags);
mGridViewFlag.scrollToPosition(flagScrollTo);
diff --git a/app/src/main/res/layout/activity_detail.xml b/app/src/main/res/layout/activity_detail.xml
index 41cac150..0252aa2e 100644
--- a/app/src/main/res/layout/activity_detail.xml
+++ b/app/src/main/res/layout/activity_detail.xml
@@ -138,6 +138,16 @@
android:textColor="@color/color_CCFFFFFF"
android:textSize="@dimen/ts_20" />
+
+
+