Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
浙江兰德纵横网络技术股份有限公司
o2oa-android
提交
3310387f
o2oa-android
项目概览
浙江兰德纵横网络技术股份有限公司
/
o2oa-android
通知
5
Star
6
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
o2oa-android
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
3310387f
编写于
12月 05, 2022
作者:
F
fancy
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
检查更新,用户可手动关闭
上级
acae5229
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
72 addition
and
56 deletion
+72
-56
app/src/main/java/net/zoneland/x/bpm/mobile/v1/zoneXBPM/app/o2/about/AboutActivity.kt
...nd/x/bpm/mobile/v1/zoneXBPM/app/o2/about/AboutActivity.kt
+12
-5
app/src/main/java/net/zoneland/x/bpm/mobile/v1/zoneXBPM/app/o2/launch/LaunchActivity.kt
.../x/bpm/mobile/v1/zoneXBPM/app/o2/launch/LaunchActivity.kt
+22
-11
app/src/main/java/net/zoneland/x/bpm/mobile/v1/zoneXBPM/app/tbs/FileReaderActivity.kt
...nd/x/bpm/mobile/v1/zoneXBPM/app/tbs/FileReaderActivity.kt
+12
-38
app/src/main/res/layout/content_about.xml
app/src/main/res/layout/content_about.xml
+24
-2
o2_auth_sdk/src/main/java/net/zoneland/x/bpm/mobile/v1/zoneXBPM/O2.kt
...src/main/java/net/zoneland/x/bpm/mobile/v1/zoneXBPM/O2.kt
+2
-0
未找到文件。
app/src/main/java/net/zoneland/x/bpm/mobile/v1/zoneXBPM/app/o2/about/AboutActivity.kt
浏览文件 @
3310387f
...
...
@@ -19,6 +19,7 @@ import net.zoneland.x.bpm.mobile.v1.zoneXBPM.app.o2.webview.O2WebViewActivity
import
net.zoneland.x.bpm.mobile.v1.zoneXBPM.core.service.DownloadAPKService
import
net.zoneland.x.bpm.mobile.v1.zoneXBPM.model.bo.O2AppUpdateBean
import
net.zoneland.x.bpm.mobile.v1.zoneXBPM.utils.*
import
net.zoneland.x.bpm.mobile.v1.zoneXBPM.utils.extension.edit
import
net.zoneland.x.bpm.mobile.v1.zoneXBPM.utils.extension.gone
import
net.zoneland.x.bpm.mobile.v1.zoneXBPM.utils.extension.visible
import
net.zoneland.x.bpm.mobile.v1.zoneXBPM.widgets.dialog.O2AlertIconEnum
...
...
@@ -56,14 +57,22 @@ class AboutActivity : AppCompatActivity() {
BitmapUtil
.
setImageFromFile
(
path
!!
,
image_about_logo
)
}
if
(
BuildConfig
.
NEED_UPDATE
)
{
ll_about_check_version
.
visible
()
relative_about_check_version
.
visible
()
relative_about_check_version
.
setOnClickListener
{
checkAppUpdate
()
}
val
isOpen
=
O2SDKManager
.
instance
().
prefs
().
getBoolean
(
O2
.
PRE_APP_AUTO_CHECK_UPDATE_KEY
,
true
)
switch_about_check_version
.
isChecked
=
isOpen
switch_about_check_version
.
setOnCheckedChangeListener
{
_
,
isChecked
->
O2SDKManager
.
instance
().
prefs
().
edit
{
putBoolean
(
O2
.
PRE_APP_AUTO_CHECK_UPDATE_KEY
,
isChecked
);
}
}
}
else
{
relative
_about_check_version
.
gone
()
ll
_about_check_version
.
gone
()
}
// if (AndroidUtils.isHuaweiChannel(this)
) {
if
(!
BuildConfig
.
InnerServer
)
{
ll_about_user_secret
.
visible
()
relative_about_secret
.
setOnClickListener
{
O2WebViewActivity
.
openWebView
(
this
@AboutActivity
,
getString
(
R
.
string
.
secret
),
"https://www.o2oa.net/secret.html"
)
...
...
@@ -71,9 +80,7 @@ class AboutActivity : AppCompatActivity() {
relative_about_user_service
.
setOnClickListener
{
O2WebViewActivity
.
openWebView
(
this
@AboutActivity
,
getString
(
R
.
string
.
user_service
),
"https://www.o2oa.net/userService.html"
)
}
// } else {
// ll_about_user_secret.gone()
// }
}
}
...
...
app/src/main/java/net/zoneland/x/bpm/mobile/v1/zoneXBPM/app/o2/launch/LaunchActivity.kt
浏览文件 @
3310387f
...
...
@@ -62,7 +62,13 @@ class LaunchActivity : BaseMVPActivity<LaunchContract.View, LaunchContract.Prese
NetworkConnectStatusReceiver
{
isConnected
->
Log
.
d
(
"LaunchActivity"
,
"网络连接情况变化,isConnected:$isConnected"
)
if
(
isConnected
&&
mCheckNetwork
==
false
){
checkAppUpdate
()
val
isOpen
=
O2SDKManager
.
instance
().
prefs
().
getBoolean
(
O2
.
PRE_APP_AUTO_CHECK_UPDATE_KEY
,
true
)
// 用户自行开关检查
if
(
isOpen
)
{
checkAppUpdate
()
}
else
{
launch
()
}
}
}
}
...
...
@@ -187,7 +193,13 @@ class LaunchActivity : BaseMVPActivity<LaunchContract.View, LaunchContract.Prese
// 是否检查更新
if
(
BuildConfig
.
NEED_UPDATE
)
{
Log
.
d
(
"LaunchActivity"
,
"检查应用内更新"
)
checkAppUpdate
()
val
isOpen
=
O2SDKManager
.
instance
().
prefs
().
getBoolean
(
O2
.
PRE_APP_AUTO_CHECK_UPDATE_KEY
,
true
)
// 用户自行开关检查
if
(
isOpen
)
{
checkAppUpdate
()
}
else
{
launch
()
}
}
else
{
Log
.
d
(
"LaunchActivity"
,
"不需要应用内更新。。。。。。。"
)
launch
()
...
...
@@ -286,9 +298,12 @@ class LaunchActivity : BaseMVPActivity<LaunchContract.View, LaunchContract.Prese
private
fun
launch
()
{
// 应用市场上架需要同意协议
// if (AndroidUtils.isHuaweiChannel(this)) {
val
isAgree
=
O2SDKManager
.
instance
().
prefs
().
getBoolean
(
O2
.
PRE_APP_PRIVACY_AGREE_KEY
,
false
)
// 自主打包的 不显示
if
(
BuildConfig
.
InnerServer
){
trueLaunch
()
}
else
{
val
isAgree
=
O2SDKManager
.
instance
().
prefs
().
getBoolean
(
O2
.
PRE_APP_PRIVACY_AGREE_KEY
,
false
)
if
(!
isAgree
)
{
val
pd
=
PrivacyDialogFragment
()
pd
.
setOnClickBtnListener
(
object
:
PrivacyDialogFragment
.
OnClickBtnListener
{
...
...
@@ -305,12 +320,8 @@ class LaunchActivity : BaseMVPActivity<LaunchContract.View, LaunchContract.Prese
}
else
{
trueLaunch
()
}
// } else {
// O2SDKManager.instance().prefs().edit {
// putBoolean(O2.PRE_APP_PRIVACY_AGREE_KEY, true)
// }
// trueLaunch()
// }
}
}
private
fun
trueLaunch
()
{
...
...
app/src/main/java/net/zoneland/x/bpm/mobile/v1/zoneXBPM/app/tbs/FileReaderActivity.kt
浏览文件 @
3310387f
...
...
@@ -28,7 +28,6 @@ class FileReaderActivity : BaseO2BindActivity() {
private
val
viewModel
:
FileReaderViewModel
by
lazy
{
ViewModelProviders
.
of
(
this
).
get
(
FileReaderViewModel
::
class
.
java
)
}
// private var mTbsReaderView: TbsReaderView?=null
private
var
wordReadView
:
WordReadView
?
=
null
...
...
@@ -51,25 +50,26 @@ class FileReaderActivity : BaseO2BindActivity() {
override
fun
afterSetContentView
(
savedInstanceState
:
Bundle
?)
{
setupToolBar
(
getString
(
R
.
string
.
file_preview
),
true
)
filePath
=
intent
.
extras
?.
getString
(
file_reader_file_path_key
)
?:
""
XLog
.
info
(
"打开文件 :$filePath"
)
if
(
TextUtils
.
isEmpty
(
filePath
))
{
XToast
.
toastShort
(
this
,
"文件路径为空!"
)
finish
()
return
}
if
(
WordReadHelper
.
initFinish
()){
wordReadView
=
WordReadView
(
this
)
wordReadView
?.
setFileListener
{
filePath
->
cannotOpenFile
(
filePath
)
}
// mTbsReaderView = TbsReaderView(this) { arg, arg1, arg2 ->
// XLog.info("arg:$arg, 1:$arg1, 2:$arg2")
// }
fl_file_reader_container
.
addView
(
wordReadView
,
FrameLayout
.
LayoutParams
(
FrameLayout
.
LayoutParams
.
MATCH_PARENT
,
FrameLayout
.
LayoutParams
.
MATCH_PARENT
))
filePath
=
intent
.
extras
?.
getString
(
file_reader_file_path_key
)
?:
""
XLog
.
info
(
"打开文件 :$filePath"
)
if
(!
TextUtils
.
isEmpty
(
filePath
))
{
openFileWithTBS
(
filePath
)
}
openFileWithTBS
(
filePath
)
}
else
{
O2DialogSupport
.
openAlertDialog
(
this
,
"文件预览器内核还在加载中,请稍后再试!"
,
{
finish
()
O2DialogSupport
.
openConfirmDialog
(
this
,
"文件预览器内核未下载完成,使用其它应用打开文件?"
,
{
_
->
val
f
=
File
(
filePath
)
AndroidUtils
.
openFileWithDefaultApp
(
this
@FileReaderActivity
,
f
)
finish
()
})
// XToast.toastShort(this, "文件预览器内核还在加载中,请稍后再试!")
}
}
...
...
@@ -89,43 +89,17 @@ class FileReaderActivity : BaseO2BindActivity() {
override
fun
onDestroy
()
{
wordReadView
?.
destroy
()
// mTbsReaderView?.onStop()
super
.
onDestroy
()
}
private
fun
share
()
{
val
file
=
File
(
filePath
)
AndroidUtils
.
shareFile
(
this
,
file
)
}
private
fun
openFileWithTBS
(
file
:
String
)
{
XLog
.
info
(
"打开文件:$file"
)
wordReadView
?.
loadFile
(
file
)
// val type = getFileType(file)
// val b = mTbsReaderView?.preOpen(type, false)
// if (b == true) {
// val bund = Bundle()
// bund.putString(TbsReaderView.KEY_FILE_PATH, file)
// bund.putString(TbsReaderView.KEY_TEMP_PATH, FileExtensionHelper.getXBPMTempFolder(this))
// mTbsReaderView?.openFile(bund)
// }else {
// XLog.error("type is error , $type")
// XToast.toastShort(this, getString(R.string.message_file_type_cannot_be_previewed))
// fl_file_reader_container.removeAllViews()
// val btn = Button(this)
// btn.text = getString(R.string.message_use_other_application_open_file)
// val param = FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT)
// param.gravity = Gravity.CENTER
// fl_file_reader_container.addView(btn, param)
// btn.setOnClickListener {
// val f = File(file)
// AndroidUtils.openFileWithDefaultApp(this, f)
// finish()
// }
// }
}
private
fun
cannotOpenFile
(
filePath
:
String
)
{
...
...
app/src/main/res/layout/content_about.xml
浏览文件 @
3310387f
...
...
@@ -44,13 +44,35 @@
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/spacing_large"
android:background=
"@android:color/white"
android:orientation=
"vertical"
>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:padding=
"@dimen/spacing_normal"
android:background=
"@drawable/white_background_selector"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:text=
"自动检查更新"
android:textSize=
"@dimen/font_normal"
android:textColor=
"@color/z_color_text_primary_dark"
/>
<Switch
android:id=
"@+id/switch_about_check_version"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentEnd=
"true"
android:layout_centerVertical=
"true"
/>
</RelativeLayout>
<!--检查更新-->
<RelativeLayout
android:id=
"@+id/relative_about_check_version"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"1dp"
android:padding=
"@dimen/spacing_normal"
android:background=
"@drawable/white_background_selector"
>
<TextView
...
...
@@ -77,7 +99,6 @@
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/spacing_large"
android:background=
"@android:color/white"
android:orientation=
"vertical"
>
<RelativeLayout
android:id=
"@+id/relative_about_user_service"
...
...
@@ -104,6 +125,7 @@
android:id=
"@+id/relative_about_secret"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"1dp"
android:padding=
"@dimen/spacing_normal"
android:background=
"@drawable/white_background_selector"
>
<TextView
...
...
o2_auth_sdk/src/main/java/net/zoneland/x/bpm/mobile/v1/zoneXBPM/O2.kt
浏览文件 @
3310387f
...
...
@@ -158,6 +158,8 @@ object O2 {
val
PRE_APP_PRIVACY_AGREE_KEY
=
"PRE_APP_PRIVACY_AGREE_KEY"
// 是否同意隐私政策
val
PRE_APP_AUTO_CHECK_UPDATE_KEY
=
"PRE_APP_AUTO_CHECK_UPDATE_KEY"
// 是否自动检查更新
val
BUSINESS_TYPE_MESSAGE_CENTER
=
0
//信息中心
val
BUSINESS_TYPE_WORK_CENTER
=
1
//工作中心
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录