Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
android_street
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
android
android_street
Commits
81959caf
Commit
81959caf
authored
Jul 29, 2021
by
mengcuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加gromore开屏广告,添加权限弹窗
parent
e2efe09d
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
57 additions
and
31 deletions
+57
-31
CsjGroMoreManager.kt
app/src/main/java/com/mints/street/ad/CsjGroMoreManager.kt
+2
-2
LoginActivity.kt
app/src/main/java/com/mints/street/login/LoginActivity.kt
+2
-1
BindMobileActivity.kt
.../main/java/com/mints/street/main/my/BindMobileActivity.kt
+2
-1
MyFragment.kt
app/src/main/java/com/mints/street/main/my/MyFragment.kt
+7
-8
DialogUtils.kt
...c/main/java/com/mints/street/widget/dialog/DialogUtils.kt
+30
-1
WxLoginDialog.kt
...main/java/com/mints/street/widget/dialog/WxLoginDialog.kt
+14
-18
No files found.
app/src/main/java/com/mints/street/ad/CsjGroMoreManager.kt
View file @
81959caf
...
...
@@ -23,10 +23,10 @@ object CsjGroMoreManager {
private
var
sInit
:
Boolean
=
false
// gromore
var
AD_UNIT_SPLASH_ID
=
""
// 开屏
var
AD_UNIT_SPLASH_ID
=
"
887523427
"
// 开屏
// 穿山甲id
var
AD_CSJ_SPLASH_ID
=
""
// 开屏
var
AD_CSJ_SPLASH_ID
=
"
887523426
"
// 开屏
fun
init
(
context
:
Context
)
{
if
(!
sInit
)
{
...
...
app/src/main/java/com/mints/street/login/LoginActivity.kt
View file @
81959caf
...
...
@@ -12,6 +12,7 @@ import com.mints.street.databinding.ActivityLoginBinding
import
com.mints.street.main.MainActivity
import
com.mints.street.manager.UserManager
import
com.mints.street.utils.BackInputUtil
import
com.mints.street.widget.dialog.DialogUtils
import
com.tbruyelle.rxpermissions2.RxPermissions
import
kotlinx.android.synthetic.main.activity_bindmobile.*
import
kotlinx.android.synthetic.main.activity_login.*
...
...
@@ -83,7 +84,7 @@ class LoginActivity : BaseActivity<ActivityLoginBinding, LoginViewModel>(), View
// 登录
viewModel
.
mobilelogin
(
mobile
,
code
)
}
else
{
// showMissingPermissionDialog(
"设备")
DialogUtils
.
showPermissionDialog
(
this
@LoginActivity
,
"设备"
)
}
}
...
...
app/src/main/java/com/mints/street/main/my/BindMobileActivity.kt
View file @
81959caf
...
...
@@ -12,6 +12,7 @@ import com.mints.street.bean.UserBean
import
com.mints.street.databinding.ActivityBindmobileBinding
import
com.mints.street.main.MainActivity
import
com.mints.street.utils.BackInputUtil
import
com.mints.street.widget.dialog.DialogUtils
import
com.tbruyelle.rxpermissions2.RxPermissions
import
kotlinx.android.synthetic.main.activity_bindmobile.*
import
kotlinx.android.synthetic.main.include_header.*
...
...
@@ -91,7 +92,7 @@ class BindMobileActivity : BaseActivity<ActivityBindmobileBinding, BindMobileVie
mobile
=
mobile
.
replace
(
" "
.
toRegex
(),
""
)
viewModel
.
bindingMobile
(
mobile
,
code
)
}
else
{
// showMissingPermissionDialog(
"设备")
DialogUtils
.
showPermissionDialog
(
this
@BindMobileActivity
,
"设备"
)
}
}
}
...
...
app/src/main/java/com/mints/street/main/my/MyFragment.kt
View file @
81959caf
...
...
@@ -98,7 +98,7 @@ class MyFragment : BaseFragment<FragmentMyBinding, MyViewModel>(), OnRefreshList
startActivity
(
MoresettingsActivity
::
class
.
java
)
}
loginDialog
.
setListener
(
object
:
WxLoginDialog
.
WxLoginListener
{
loginDialog
.
setListener
(
object
:
WxLoginDialog
.
WxLoginListener
{
override
fun
loginSuc
(
wxInfo
:
String
)
{
if
(!
isHidden
)
{
//当前fragment正在显示调用微信登陆接口
viewModel
.
wechatlogin
(
JsonUtil
.
toJson
(
wxInfo
))
...
...
@@ -108,7 +108,6 @@ class MyFragment : BaseFragment<FragmentMyBinding, MyViewModel>(), OnRefreshList
}
override
fun
initViewObservable
()
{
super
.
initViewObservable
()
viewModel
.
myInfodata
.
observe
(
this
,
Observer
<
UserBean
>
{
...
...
@@ -130,18 +129,18 @@ class MyFragment : BaseFragment<FragmentMyBinding, MyViewModel>(), OnRefreshList
Glide
.
with
(
requireContext
()).
load
(
userManager
.
getWxHeader
()).
into
(
item_title_avatar
)
// 是否会员
if
(
userManager
.
getVipFlag
())
{
if
(
userManager
.
getVipFlag
())
{
tv_tips
.
text
=
"恭喜您,已经成为全球会员啦~"
bt_try
.
visibility
=
View
.
INVISIBLE
}
else
{
bt_try
.
visibility
=
View
.
INVISIBLE
}
else
{
tv_tips
.
text
=
"恭喜你被全球会员卡砸中~"
bt_try
.
visibility
=
View
.
VISIBLE
bt_try
.
visibility
=
View
.
VISIBLE
}
}
else
{
// 未登录
item_title_id
.
text
=
"未登录"
tv_tips
.
text
=
"恭喜你被全球会员卡砸中~"
bt_try
.
visibility
=
View
.
VISIBLE
bt_try
.
visibility
=
View
.
VISIBLE
item_title_avatar
.
setImageResource
(
R
.
mipmap
.
ic_my
)
}
}
...
...
@@ -175,7 +174,7 @@ class MyFragment : BaseFragment<FragmentMyBinding, MyViewModel>(), OnRefreshList
moresettings
.
findViewById
<
TextView
>(
R
.
id
.
tv_right
).
visibility
=
View
.
GONE
moresettings
.
findViewById
<
ImageView
>(
R
.
id
.
iv_right
).
visibility
=
View
.
VISIBLE
ic_theme
.
findViewById
<
TextView
>(
R
.
id
.
tv_theme_name
).
text
=
"享8大特权"
ic_theme
.
findViewById
<
TextView
>(
R
.
id
.
tv_theme_name
).
text
=
"享8大特权"
ic_theme
.
findViewById
<
TextView
>(
R
.
id
.
tv_me1
).
text
=
"无线缩放"
ic_theme
.
findViewById
<
TextView
>(
R
.
id
.
tv_me2
).
text
=
"国内外街景"
ic_theme
.
findViewById
<
TextView
>(
R
.
id
.
tv_me3
).
text
=
"VR全景"
...
...
app/src/main/java/com/mints/street/widget/dialog/DialogUtils.kt
View file @
81959caf
package
com.mints.street.widget.dialog
import
android.app.AlertDialog
import
android.content.Context
import
android.content.DialogInterface
import
android.content.Intent
import
android.net.Uri
import
android.provider.Settings
import
java.lang.ref.WeakReference
object
DialogUtils
{
object
DialogUtils
{
/**
* 公众号请求弹框
*/
...
...
@@ -14,4 +19,28 @@ object DialogUtils{
dialogListener
.
setDialog
(
bonusDialog
)
}
/**
* 权限设置弹框
*/
fun
showPermissionDialog
(
ctx
:
Context
,
msg
:
String
)
{
val
weakReference
=
WeakReference
<
Context
>(
ctx
)
val
builder
=
AlertDialog
.
Builder
(
weakReference
.
get
())
builder
.
setTitle
(
"提示"
)
builder
.
setMessage
(
"当前应用缺少 "
+
msg
+
"授权\n\n请点击 设置-权限-打开所需权限"
)
// 拒绝, 退出应用
builder
.
setNegativeButton
(
"取消"
,
DialogInterface
.
OnClickListener
{
dialog
,
which
->
})
builder
.
setPositiveButton
(
"确定"
,
DialogInterface
.
OnClickListener
{
dialog
,
which
->
val
intent
=
Intent
(
Settings
.
ACTION_APPLICATION_DETAILS_SETTINGS
)
intent
.
data
=
Uri
.
parse
(
"package:"
+
weakReference
.
get
()
?.
getPackageName
())
weakReference
.
get
()
?.
startActivity
(
intent
)
})
builder
.
setCancelable
(
false
)
builder
.
show
()
}
}
\ No newline at end of file
app/src/main/java/com/mints/street/widget/dialog/WxLoginDialog.kt
View file @
81959caf
...
...
@@ -35,19 +35,19 @@ class WxLoginDialog(context: FragmentActivity) : OnLoginListener {
var
wxLoginListener
:
WxLoginListener
?
=
null
private
var
mBottomSheetDialog
:
BottomSheetDialog
?
=
null
private
var
context
:
FragmentActivity
private
var
context
:
FragmentActivity
private
val
loginApi
by
lazy
{
LoginApi
()
}
init
{
this
.
context
=
context
this
.
context
=
context
}
/**
* 初始化
*/
fun
init
():
WxLoginDialog
{
fun
init
():
WxLoginDialog
{
//创建弹窗
if
(
mBottomSheetDialog
!=
null
)
return
this
if
(
mBottomSheetDialog
!=
null
)
return
this
mBottomSheetDialog
=
BottomSheetDialog
(
context
)
val
view1
:
View
=
LayoutInflater
.
from
(
context
).
inflate
(
R
.
layout
.
layout_popupwindow
,
null
)
...
...
@@ -60,13 +60,13 @@ class WxLoginDialog(context: FragmentActivity) : OnLoginListener {
val
tv_private
:
TextView
=
view1
.
findViewById
(
R
.
id
.
tv_private
)
val
tv_regist
:
TextView
=
view1
.
findViewById
(
R
.
id
.
tv_regist
)
tv_regist
.
setOnClickListener
{
MintsWebViewActivity
.
startWebView
(
name
=
"用户协议"
,
url
=
Constant
.
REGISTER_URL
)
tv_regist
.
setOnClickListener
{
MintsWebViewActivity
.
startWebView
(
name
=
"用户协议"
,
url
=
Constant
.
REGISTER_URL
)
}
tv_private
.
setOnClickListener
{
MintsWebViewActivity
.
startWebView
(
name
=
"隐私协议"
,
url
=
Constant
.
PRIVACY_URL
)
tv_private
.
setOnClickListener
{
MintsWebViewActivity
.
startWebView
(
name
=
"隐私协议"
,
url
=
Constant
.
PRIVACY_URL
)
}
iv_weixin
.
setOnClickListener
{
iv_weixin
.
setOnClickListener
{
if
(
cb_checked
!!
.
isChecked
)
{
val
wechat
=
ShareSDK
.
getPlatform
(
Wechat
.
NAME
)
if
(!
wechat
.
isClientValid
)
{
...
...
@@ -81,7 +81,7 @@ class WxLoginDialog(context: FragmentActivity) : OnLoginListener {
loginApi
.
setPlatform
(
Wechat
.
NAME
)
loginApi
.
login
(
context
)
}
else
{
// showMissingPermissionDialog(
"设备")
DialogUtils
.
showPermissionDialog
(
context
,
"设备"
)
}
}
mBottomSheetDialog
!!
.
dismiss
()
...
...
@@ -105,13 +105,13 @@ class WxLoginDialog(context: FragmentActivity) : OnLoginListener {
/**
* 展示
*/
fun
show
(){
fun
show
()
{
mBottomSheetDialog
?.
show
()
}
override
fun
onLogin
(
platform
:
String
?,
res
:
HashMap
<
String
,
Any
>?):
Boolean
{
try
{
val
wxInfo
=
WXInfo
()
val
wxInfo
=
WXInfo
()
wxInfo
?.
let
{
it
.
unionid
=
res
?.
get
(
"unionid"
).
toString
()
+
""
it
.
openid
=
res
?.
get
(
"openid"
).
toString
()
+
""
...
...
@@ -122,10 +122,6 @@ class WxLoginDialog(context: FragmentActivity) : OnLoginListener {
it
.
nickname
=
res
?.
get
(
"nickname"
).
toString
()
+
""
it
.
sex
=
(
res
?.
get
(
"sex"
).
toString
()
+
""
).
toInt
()
}
// if (!isHidden) {//当前fragment正在显示调用微信登陆接口
// viewModel.wechatlogin(JsonUtil.toJson(wxInfo))
// }
wxLoginListener
?.
loginSuc
(
JsonUtil
.
toJson
(
wxInfo
))
}
catch
(
e
:
Exception
)
{
e
.
printStackTrace
()
...
...
@@ -133,9 +129,9 @@ class WxLoginDialog(context: FragmentActivity) : OnLoginListener {
return
false
}
fun
onDestroy
(){
fun
onDestroy
()
{
loginApi
.
setOnLoginListener
(
null
)
mBottomSheetDialog
=
null
mBottomSheetDialog
=
null
}
fun
setListener
(
listener
:
WxLoginListener
?)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment