Skip to content

Commit 8221822

Browse files
committed
视频播放
1 parent b6b3d29 commit 8221822

File tree

3 files changed

+12
-35
lines changed

3 files changed

+12
-35
lines changed

app/src/main/java/com/dtalk/dd/ui/activity/VideoPlayerActivity.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.dtalk.dd.ui.activity;
22

33
import android.app.Activity;
4+
import android.content.Context;
5+
import android.content.Intent;
46
import android.content.pm.PackageManager;
57
import android.os.Bundle;
68
import android.support.v4.app.ActivityCompat;
@@ -22,6 +24,13 @@ public class VideoPlayerActivity extends TTBaseActivity implements ActivityCompa
2224

2325
private SurfaceVideoViewCreator surfaceVideoViewCreator;
2426

27+
public static void open(Context ctx, String path, String cover) {
28+
ctx.startActivity(new Intent(ctx, VideoPlayerActivity.class)
29+
.putExtra("path", path)
30+
.putExtra("cover_path", cover)
31+
.putExtra("useCache", false));
32+
}
33+
2534
@Override
2635
protected void onCreate(Bundle savedInstanceState) {
2736
super.onCreate(savedInstanceState);

app/src/main/java/com/dtalk/dd/ui/adapter/CircleAdapter.java

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
import com.dtalk.dd.http.moment.Moment;
1111
import com.dtalk.dd.ui.activity.CircleActivity;
12+
import com.dtalk.dd.ui.activity.VideoPlayerActivity;
1213
import com.dtalk.dd.ui.widget.circle.BaseCircleRenderView;
1314
import com.dtalk.dd.ui.widget.circle.CircleType;
1415
import com.dtalk.dd.ui.widget.circle.CommentPopup;
@@ -135,18 +136,7 @@ private View videoCircleRender(final int position, View convertView, final ViewG
135136
videoCircleRenderView.setBtnVideoImageListener(new VideoCircleRenderView.BtnVideoImageListener() {
136137
@Override
137138
public void onVideo() {
138-
videoCircleRenderView.getImageProgress().showProgress();
139-
videoCircleRenderView.getImagePlay().setVisibility(View.INVISIBLE);
140-
VideoDisplayLoader.getIns().display(moment.content, new VideoDisplayLoader.VideoDisplayListener() {
141-
@Override
142-
public void onVideoLoadCompleted(String url, String path) {
143-
videoCircleRenderView.getImagePlay().setVisibility(View.VISIBLE);
144-
videoCircleRenderView.getImageProgress().hideProgress();
145-
// ctx.startActivity(new Intent(ctx, VideoPlayerActivity.class).putExtra(
146-
// "path", path).putExtra(
147-
// "cover_path", moment.cover).putExtra("justDisplay", true));
148-
}
149-
});
139+
VideoPlayerActivity.open(ctx, moment.content, moment.cover);
150140
}
151141
});
152142
videoCircleRenderView.getTvMore().setOnClickListener(new View.OnClickListener() {

app/src/main/java/com/dtalk/dd/ui/adapter/MessageAdapter.java

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,6 @@
6262
import com.dtalk.dd.utils.FileUtil;
6363
import com.dtalk.dd.utils.Logger;
6464
import com.dtalk.dd.utils.ScreenUtil;
65-
import com.dtalk.dd.utils.StringUtils;
66-
import com.dtalk.dd.utils.VideoDisplayLoader;
6765
import com.google.gson.Gson;
6866
import com.squareup.okhttp.internal.Util;
6967

@@ -481,27 +479,7 @@ public void onMsgFailure() {
481479
//DetailPortraitActivity 以前用的是DisplayImageActivity 这个类
482480
@Override
483481
public void onMsgSuccess() {
484-
// if (StringUtils.notEmpty(shortVideoMessage.getVideo_cover()) && StringUtils.notEmpty(shortVideoMessage.getVideo_path())) {
485-
ctx.startActivity(new Intent(ctx, VideoPlayerActivity.class)
486-
.putExtra("path", shortVideoMessage.getVideo_path_url())
487-
.putExtra("cover_path", shortVideoMessage.getVideo_cover_url())
488-
.putExtra("useCache", false));
489-
490-
// } else {
491-
// shortVideoRenderView.getImageProgress().showProgress();
492-
// shortVideoRenderView.getImagePlay().setVisibility(View.INVISIBLE);
493-
// VideoDisplayLoader.getIns().display(shortVideoMessage.getVideo_path_url(), new VideoDisplayLoader.VideoDisplayListener() {
494-
// @Override
495-
// public void onVideoLoadCompleted(String url, String path) {
496-
// shortVideoRenderView.getImagePlay().setVisibility(View.VISIBLE);
497-
// shortVideoRenderView.getImageProgress().hideProgress();
498-
// ctx.startActivity(new Intent(ctx, VideoPlayerActivity.class)
499-
// .putExtra("path", path)
500-
// .putExtra("cover_path", shortVideoMessage.getVideo_path_url())
501-
// .putExtra("useCache", true));
502-
// }
503-
// });
504-
// }
482+
VideoPlayerActivity.open(ctx, shortVideoMessage.getVideo_path_url(), shortVideoMessage.getVideo_cover_url());
505483
}
506484
});
507485

0 commit comments

Comments
 (0)