詹子聪 %!s(int64=5) %!d(string=hai) anos
pai
achega
4d96b89f6c

+ 15 - 0
app/src/main/java/com/miekir/eden/ui/home/coupon/TemplateAdapter.java

@@ -4,6 +4,7 @@ import android.content.Context;
 import android.content.Intent;
 import android.graphics.drawable.Drawable;
 import android.text.TextUtils;
+import android.view.View;
 import android.view.ViewGroup;
 import android.widget.ImageView;
 
@@ -16,9 +17,13 @@ import com.bumptech.glide.request.transition.Transition;
 import com.chad.library.adapter.base.BaseQuickAdapter;
 import com.chad.library.adapter.base.BaseViewHolder;
 import com.miekir.common.utils.SizeTool;
+import com.miekir.common.utils.ToastTool;
 import com.miekir.eden.BuildConfig;
 import com.miekir.eden.R;
 import com.miekir.eden.base.ItemLongClickListener;
+import com.miekir.eden.manager.EdenManager;
+import com.miekir.eden.tool.StringTool;
+import com.miekir.eden.tool.SystemTool;
 import com.miekir.eden.ui.home.goods.detail.MeizhiDetailActivity;
 
 import java.util.List;
@@ -77,6 +82,16 @@ public class TemplateAdapter extends BaseQuickAdapter<String, BaseViewHolder> {
                     }
                 });
 
+        iv_template.setOnLongClickListener(new View.OnLongClickListener() {
+            @Override
+            public boolean onLongClick(View v) {
+                if (EdenManager.getInstance().isKwyPhotoReady()) {
+                    SystemTool.copyText(mContext, realUrl);
+                    ToastTool.showShort(StringTool.getString(R.string.resource_copied));
+                }
+                return false;
+            }
+        });
         iv_template.setOnClickListener(v -> {
             // 跳转查看大图界面
             Intent photoIntent = new Intent(mContext, MeizhiDetailActivity.class);

+ 13 - 0
app/src/main/java/com/miekir/eden/ui/home/video/KwyVideoActivity.java

@@ -3,6 +3,7 @@ package com.miekir.eden.ui.home.video;
 import android.app.Activity;
 import android.os.Bundle;
 import android.text.TextUtils;
+import android.view.View;
 
 import androidx.annotation.NonNull;
 import androidx.annotation.Nullable;
@@ -14,6 +15,7 @@ import com.miekir.eden.kawayi.bean.BaseKwyBean;
 import com.miekir.eden.manager.EdenManager;
 import com.miekir.eden.net.RetrofitHelper;
 import com.miekir.eden.tool.StringTool;
+import com.miekir.eden.tool.SystemTool;
 import com.scwang.smart.refresh.layout.SmartRefreshLayout;
 import com.scwang.smart.refresh.layout.api.RefreshLayout;
 import com.scwang.smart.refresh.layout.listener.OnLoadMoreListener;
@@ -38,6 +40,7 @@ public class KwyVideoActivity extends Activity {
     public static final String KEY_URL = "url";
     public static final String KEY_TITLE = "title";
     private String mTitle;
+    private String mVideoUrl;
 
     private JzvdStd js_video;
     private SmartRefreshLayout srl_video;
@@ -68,6 +71,7 @@ public class KwyVideoActivity extends Activity {
                 //finish();
             }
         });
+        mVideoUrl = EdenManager.getInstance().getVideoUrl();
         JzvdStd.setCurrentJzvd(VideoPlayer.CURRENT_JZVD);
         js_video.setUp(EdenManager.getInstance().getVideoUrl(), mTitle);
         js_video.startVideo();
@@ -82,6 +86,14 @@ public class KwyVideoActivity extends Activity {
                 }
             }
         });
+        srl_video.setOnLongClickListener(new View.OnLongClickListener() {
+            @Override
+            public boolean onLongClick(View v) {
+                SystemTool.copyText(KwyVideoActivity.this, mVideoUrl);
+                ToastTool.showShort(StringTool.getString(R.string.resource_copied));
+                return false;
+            }
+        });
     }
 
     @Override
@@ -126,6 +138,7 @@ public class KwyVideoActivity extends Activity {
                         srl_video.finishLoadMore();
                         //JzvdStd.startFullscreenDirectly(this, VideoPlayer.class, result, mTitle);
                         if (videoBean != null && !TextUtils.isEmpty(videoBean.getJson())) {
+                            mVideoUrl = videoBean.getJson();
                             JZDataSource dataSource = new JZDataSource(videoBean.getJson(), mTitle);
                             js_video.changeUrl(dataSource, 0);
                         } else {

+ 1 - 0
app/src/main/res/values-zh-rCN/strings.xml

@@ -104,4 +104,5 @@
     <string name="video_get_failed">获取视频失败</string>
     <string name="video_beauty">美女短视频</string>
     <string name="video_play_next">播放下一个</string>
+    <string name="resource_copied">已拷贝链接</string>
 </resources>

+ 1 - 0
app/src/main/res/values/strings.xml

@@ -104,4 +104,5 @@
     <string name="video_get_failed">Get video failed</string>
     <string name="video_beauty">Video of beauty</string>
     <string name="video_play_next">Play Next Video</string>
+    <string name="resource_copied">Resource url copied</string>
 </resources>