|
@@ -44,17 +44,8 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>() {
|
|
|
//推荐游戏分页数据
|
|
|
private var pageList = mutableListOf<Record>()
|
|
|
private val gameAdapter by lazy { GameAdapter() }
|
|
|
-
|
|
|
private var playVoice: PlayVoice? = null
|
|
|
|
|
|
- /**
|
|
|
- * 权限列表
|
|
|
- */
|
|
|
- val permissions = mutableListOf(
|
|
|
- Permission.WRITE_EXTERNAL_STORAGE,
|
|
|
- Permission.READ_EXTERNAL_STORAGE
|
|
|
- )
|
|
|
-
|
|
|
override fun initViews() {
|
|
|
playVoice = PlayVoice()
|
|
|
playVoice?.setContext(this)
|
|
@@ -68,7 +59,7 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>() {
|
|
|
.leftBtnText("确定")
|
|
|
.rightBtnText("取消")
|
|
|
.leftClick({
|
|
|
- initPermission(it)
|
|
|
+ jumpWebView(it)
|
|
|
null
|
|
|
}, true)
|
|
|
.rightClick({
|
|
@@ -77,13 +68,10 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>() {
|
|
|
.outCancel(true)
|
|
|
.show(supportFragmentManager)
|
|
|
} else {
|
|
|
- initPermission(it)
|
|
|
+ jumpWebView(it)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- Glide.with(this@HomeActivity)
|
|
|
- .load("file:///android_asset/fish.GIF")
|
|
|
- .into(binding.fishImage)
|
|
|
}
|
|
|
|
|
|
override fun initListener() {
|
|
@@ -146,7 +134,7 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>() {
|
|
|
}
|
|
|
|
|
|
override fun initData() {
|
|
|
-
|
|
|
+ playVoice?.speak("你好啊")
|
|
|
}
|
|
|
|
|
|
override fun onResume() {
|
|
@@ -324,30 +312,6 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>() {
|
|
|
JumpUtil.jumpActivityWithUrl(RouterUrlCommon.WEB_VIEW_INTERACTION_JS, str, this)
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 获取应用权限
|
|
|
- */
|
|
|
- private fun initPermission(bean: Record) {
|
|
|
- val isHasPermission = EsayPermissions.isHasPermissions(this, permissions)
|
|
|
- if (isHasPermission) {
|
|
|
- jumpWebView(bean)
|
|
|
- } else {
|
|
|
- EsayPermissions.with(this).permission(permissions).request(object : OnPermission {
|
|
|
- override fun noPermission(denied: MutableList<String>?, quick: Boolean) {
|
|
|
- showPermissionTipDialog()
|
|
|
- }
|
|
|
-
|
|
|
- override fun hasPermission(granted: MutableList<String>?, isAll: Boolean) {
|
|
|
- if (isAll) {
|
|
|
- jumpWebView(bean)
|
|
|
- } else {
|
|
|
- showPermissionTipDialog()
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* 跳转设置页面
|
|
|
*/
|