Skip to content
项目
Groups
代码片段
帮助
正在加载...
Sign in / Register
Toggle navigation
W
workoffice
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图表
统计图
Create a new issue
作业
提交
议题看板
Open sidebar
冷广德
workoffice
Commits
9d12279c
提交
9d12279c
authored
6月 14, 2020
作者:
lgd
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.修改video展示方式
上级
0fd69b78
显示空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
196 行增加
和
17 行删除
+196
-17
build.gradle
app/build.gradle
+1
-1
AndroidManifest.xml
app/src/main/AndroidManifest.xml
+17
-0
ImageActivity.java
...java/com/wd/workoffice/ui/activity/mes/ImageActivity.java
+49
-0
VideoActivity.java
...java/com/wd/workoffice/ui/activity/mes/VideoActivity.java
+66
-0
MesTicketLogActivity.java
...rkoffice/ui/activity/mes/ticket/MesTicketLogActivity.java
+13
-13
MesTicketLogAdapter.java
...ava/com/wd/workoffice/ui/adapter/MesTicketLogAdapter.java
+16
-2
WorkUtils.java
app/src/main/java/com/wd/workoffice/util/WorkUtils.java
+1
-1
activity_img.xml
app/src/main/res/layout/activity_img.xml
+17
-0
activity_video.xml
app/src/main/res/layout/activity_video.xml
+16
-0
没有找到文件。
app/build.gradle
浏览文件 @
9d12279c
...
...
@@ -106,6 +106,6 @@ dependencies {
implementation
'com.qmuiteam:qmui:2.0.0-alpha04'
implementation
'com.contrarywind:Android-PickerView:4.1.6'
implementation
'com.zhihu.android:matisse:0.5.2-beta3'
implementation
'cn.jzvd:jiaozivideoplayer:7.
3.0
'
implementation
'cn.jzvd:jiaozivideoplayer:7.
4.1
'
implementation
'me.rosuh:AndroidFilePicker:0.6.2'
}
app/src/main/AndroidManifest.xml
浏览文件 @
9d12279c
...
...
@@ -2200,6 +2200,23 @@
android:screenOrientation=
"portrait"
android:theme=
"@style/Work.Base"
android:windowSoftInputMode=
"adjustPan"
/>
<activity
android:name=
".ui.activity.mes.ImageActivity"
android:configChanges=
"keyboardHidden|orientation"
android:label=
" "
android:launchMode=
"singleTop"
android:screenOrientation=
"portrait"
android:theme=
"@style/Work.Base"
android:windowSoftInputMode=
"adjustPan"
/>
<activity
android:name=
".ui.activity.mes.VideoActivity"
android:configChanges=
"orientation|screenSize|keyboardHidden"
android:label=
" "
android:launchMode=
"singleTop"
android:screenOrientation=
"portrait"
android:theme=
"@style/Work.Base"
android:windowSoftInputMode=
"adjustPan"
/>
<provider
android:name=
"androidx.core.content.FileProvider"
android:authorities=
"com.wd.workoffice.fileprovider"
...
...
app/src/main/java/com/wd/workoffice/ui/activity/mes/ImageActivity.java
0 → 100644
浏览文件 @
9d12279c
package
com
.
wd
.
workoffice
.
ui
.
activity
.
mes
;
import
android.os.Bundle
;
import
android.widget.ImageView
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.util.GlideUtils
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
/**
* 图片展示
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public
class
ImageActivity
extends
WorkToolBarActivity
{
@BindView
(
R
.
id
.
iv_img
)
ImageView
ivImg
;
@Override
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
}
@Override
protected
void
initData
()
{
GlideUtils
.
getRequest
().
load
(
getIntent
().
getStringExtra
(
"url"
)).
into
(
ivImg
);
}
@Override
protected
void
initEvent
()
{
}
@Override
protected
int
layoutId
()
{
return
R
.
layout
.
activity_img
;
}
}
app/src/main/java/com/wd/workoffice/ui/activity/mes/VideoActivity.java
0 → 100644
浏览文件 @
9d12279c
package
com
.
wd
.
workoffice
.
ui
.
activity
.
mes
;
import
com.bumptech.glide.Glide
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.WorkBaseActivity
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
cn.jzvd.Jzvd
;
import
cn.jzvd.JzvdStd
;
/**
* 视频展示
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public
class
VideoActivity
extends
WorkToolBarActivity
{
@BindView
(
R
.
id
.
jz_video
)
JzvdStd
jzVideo
;
@Override
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
}
@Override
protected
void
initData
()
{
jzVideo
.
setUp
(
getIntent
().
getStringExtra
(
"url"
)
,
""
,
JzvdStd
.
SCREEN_NORMAL
);
jzVideo
.
startVideo
();
// Glide.with(this).load("http://jzvd-pic.nathen.cn/jzvd-pic/1bb2ebbe-140d-4e2e-abd2-9e7e564f71ac.png").into(myJzvdStd.thumbImageView);
// JzvdStd.startFullscreenDirectly(this,
// JzvdStd.class, getIntent().getStringExtra("url"), "");
}
@Override
protected
void
initEvent
()
{
}
@Override
protected
int
layoutId
()
{
return
R
.
layout
.
activity_video
;
}
@Override
public
void
onBackPressed
()
{
if
(
Jzvd
.
backPress
())
{
return
;
}
super
.
onBackPressed
();
}
@Override
protected
void
onPause
()
{
super
.
onPause
();
Jzvd
.
releaseAllVideos
();
}
}
app/src/main/java/com/wd/workoffice/ui/activity/mes/ticket/MesTicketLogActivity.java
浏览文件 @
9d12279c
...
...
@@ -115,19 +115,19 @@ public class MesTicketLogActivity extends WorkToolBarActivity {
return
R
.
layout
.
activity_pro_price
;
}
@Override
public
void
onBackPressed
()
{
if
(
Jzvd
.
backPress
())
{
return
;
}
super
.
onBackPressed
();
}
@Override
protected
void
onPause
()
{
super
.
onPause
();
Jzvd
.
releaseAllVideos
();
}
//
@Override
//
public void onBackPressed() {
//
if (Jzvd.backPress()) {
//
return;
//
}
//
super.onBackPressed();
//
}
//
//
@Override
//
protected void onPause() {
//
super.onPause();
//
Jzvd.releaseAllVideos();
//
}
@Override
public
boolean
onCreateOptionsMenu
(
Menu
menu
)
{
...
...
app/src/main/java/com/wd/workoffice/ui/adapter/MesTicketLogAdapter.java
浏览文件 @
9d12279c
...
...
@@ -2,6 +2,7 @@ package com.wd.workoffice.ui.adapter;
import
android.content.Context
;
import
android.content.Intent
;
import
android.view.View
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
...
...
@@ -10,6 +11,8 @@ import com.wd.workoffice.R;
import
com.wd.workoffice.bean.ProPriceBean
;
import
com.wd.workoffice.bean.mesBean.ImageBean
;
import
com.wd.workoffice.bean.mesBean.LogBean
;
import
com.wd.workoffice.ui.activity.mes.ImageActivity
;
import
com.wd.workoffice.ui.activity.mes.VideoActivity
;
import
com.wd.workoffice.ui.activity.mes.ticket.MesTicketLogActivity
;
import
com.wd.workoffice.util.WorkUtils
;
...
...
@@ -19,8 +22,11 @@ import java.util.List;
import
androidx.annotation.Nullable
;
import
androidx.recyclerview.widget.LinearLayoutManager
;
import
androidx.recyclerview.widget.RecyclerView
;
import
cn.jzvd.Jzvd
;
import
cn.jzvd.JzvdStd
;
import
static
flexible
.
xd
.
android_base
.
utils
.
ActivityUtils
.
startActivity
;
/**
* Created by flexible on 2018/8/13.
*/
...
...
@@ -48,8 +54,16 @@ public class MesTicketLogAdapter extends BaseQuickAdapter<LogBean, BaseViewHolde
@Override
public
void
onItemChildClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(!
WorkUtils
.
isImg
(
imgList
.
get
(
position
).
getType
()))
{
JzvdStd
.
startFullscreenDirectly
(
context
,
JzvdStd
.
class
,
imgList
.
get
(
position
).
getUrl
(),
""
);
// JzvdStd.startFullscreenDirectly(context,
// JzvdStd.class, imgList.get(position).getUrl(), "");
Intent
intent
=
new
Intent
(
context
,
VideoActivity
.
class
);
intent
.
putExtra
(
"url"
,
imgList
.
get
(
position
).
getUrl
());
startActivity
(
intent
);
}
else
{
Intent
intent
=
new
Intent
(
context
,
ImageActivity
.
class
);
intent
.
putExtra
(
"url"
,
imgList
.
get
(
position
).
getUrl
());
startActivity
(
intent
);
}
}
});
...
...
app/src/main/java/com/wd/workoffice/util/WorkUtils.java
浏览文件 @
9d12279c
...
...
@@ -643,7 +643,7 @@ public class WorkUtils {
* @return
*/
public
static
boolean
isImg
(
String
type
)
{
return
TextUtils
.
equals
(
"jpeg"
,
type
)
||
TextUtils
.
equals
(
"gif"
,
type
)
||
TextUtils
.
equals
(
"webp"
,
type
)
||
return
TextUtils
.
equals
(
"jp
g"
,
type
)
||
TextUtils
.
equals
(
"jp
eg"
,
type
)
||
TextUtils
.
equals
(
"gif"
,
type
)
||
TextUtils
.
equals
(
"webp"
,
type
)
||
TextUtils
.
equals
(
"png"
,
type
)
||
TextUtils
.
equals
(
"bmp"
,
type
)
||
TextUtils
.
equals
(
"JPEG"
,
type
)
||
TextUtils
.
equals
(
"GIF"
,
type
)
||
TextUtils
.
equals
(
"WEBP"
,
type
)
||
TextUtils
.
equals
(
"PNG"
,
type
)
||
TextUtils
.
equals
(
"BMP"
,
type
);
}
...
...
app/src/main/res/layout/activity_img.xml
0 → 100644
浏览文件 @
9d12279c
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/white"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
>
<ImageView
android:id=
"@+id/iv_img"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_centerInParent=
"true"
/>
</RelativeLayout>
\ No newline at end of file
app/src/main/res/layout/activity_video.xml
0 → 100644
浏览文件 @
9d12279c
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/white"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
>
<cn.jzvd.JzvdStd
android:id=
"@+id/jz_video"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
</RelativeLayout>
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论