Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
android_youyou
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_youyou
Commits
4065410c
Commit
4065410c
authored
Mar 31, 2021
by
jyx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
删除无用代码
parent
59c8427b
Changes
37
Show whitespace changes
Inline
Side-by-side
Showing
37 changed files
with
188 additions
and
913 deletions
+188
-913
GDTSDK.unionNoPlugin.4.294.1164.aar
app/libs/GDTSDK.unionNoPlugin.4.294.1164.aar
+0
-0
AndroidManifest.xml
app/src/main/AndroidManifest.xml
+26
-106
40805.dat
app/src/main/assets/40805.dat
+0
-0
WenshuApplication.java
app/src/main/java/com/wenshu/youyou/WenshuApplication.java
+3
-2
TTPreLoadCarrierExpressManager.java
...shu/youyou/ad/express/TTPreLoadCarrierExpressManager.java
+1
-1
VideoAdingManager.java
...in/java/com/wenshu/youyou/ad/video/VideoAdingManager.java
+6
-6
AppHttpManager.java
...c/main/java/com/wenshu/youyou/manager/AppHttpManager.java
+2
-8
AppTryPlayManager.kt
.../main/java/com/wenshu/youyou/manager/AppTryPlayManager.kt
+2
-1
BxmManager.kt
app/src/main/java/com/wenshu/youyou/manager/BxmManager.kt
+0
-105
BxmPlayVideo.java
...src/main/java/com/wenshu/youyou/manager/BxmPlayVideo.java
+0
-120
SceneManager.kt
app/src/main/java/com/wenshu/youyou/manager/SceneManager.kt
+0
-53
TTNativeExpressManager.java
...ava/com/wenshu/youyou/manager/TTNativeExpressManager.java
+1
-2
TtCsjAdManager.java
...c/main/java/com/wenshu/youyou/manager/TtCsjAdManager.java
+3
-3
TzManager.kt
app/src/main/java/com/wenshu/youyou/manager/TzManager.kt
+24
-14
ZhangyueManager.kt
...rc/main/java/com/wenshu/youyou/manager/ZhangyueManager.kt
+0
-23
BindMobileActivity.kt
...java/com/wenshu/youyou/ui/activitys/BindMobileActivity.kt
+6
-6
DhGameActivity.kt
...ain/java/com/wenshu/youyou/ui/activitys/DhGameActivity.kt
+0
-162
DrawcashActivity.kt
...n/java/com/wenshu/youyou/ui/activitys/DrawcashActivity.kt
+1
-1
MainActivity.kt
.../main/java/com/wenshu/youyou/ui/activitys/MainActivity.kt
+1
-1
SplashActivity.kt
...ain/java/com/wenshu/youyou/ui/activitys/SplashActivity.kt
+1
-1
SplashYlhActivity.kt
.../java/com/wenshu/youyou/ui/activitys/SplashYlhActivity.kt
+1
-1
WebActivity.kt
...c/main/java/com/wenshu/youyou/ui/activitys/WebActivity.kt
+1
-1
DhGameFragment.kt
...main/java/com/wenshu/youyou/ui/fragment/DhGameFragment.kt
+0
-179
FriendsFragment.kt
...ain/java/com/wenshu/youyou/ui/fragment/FriendsFragment.kt
+31
-16
MyFragment.kt
...src/main/java/com/wenshu/youyou/ui/fragment/MyFragment.kt
+13
-32
PanFragment.kt
...rc/main/java/com/wenshu/youyou/ui/fragment/PanFragment.kt
+0
-7
TurnTableFragment.kt
...n/java/com/wenshu/youyou/ui/fragment/TurnTableFragment.kt
+3
-7
WzFragment.kt
...src/main/java/com/wenshu/youyou/ui/fragment/WzFragment.kt
+10
-4
BonusDialog.kt
...src/main/java/com/wenshu/youyou/ui/widgets/BonusDialog.kt
+18
-4
TaskCpdDialog.kt
...c/main/java/com/wenshu/youyou/ui/widgets/TaskCpdDialog.kt
+1
-1
tab_wz_share_btn.xml
app/src/main/res/drawable/tab_wz_share_btn.xml
+0
-7
activity_award.xml
app/src/main/res/layout/activity_award.xml
+7
-11
dialog_friends.xml
app/src/main/res/layout/dialog_friends.xml
+25
-9
fragment_main_dh.xml
app/src/main/res/layout/fragment_main_dh.xml
+0
-18
fragment_main_friends.xml
app/src/main/res/layout/fragment_main_friends.xml
+1
-1
icon_home_wz.png
app/src/main/res/mipmap-xhdpi/icon_home_wz.png
+0
-0
icon_home_wz_nor.png
app/src/main/res/mipmap-xhdpi/icon_home_wz_nor.png
+0
-0
No files found.
app/libs/GDTSDK.unionNoPlugin.4.294.1164.aar
deleted
100644 → 0
View file @
59c8427b
File deleted
app/src/main/AndroidManifest.xml
View file @
4065410c
...
@@ -58,6 +58,7 @@
...
@@ -58,6 +58,7 @@
android:largeHeap=
"true"
android:largeHeap=
"true"
android:networkSecurityConfig=
"@xml/network_security_config"
android:networkSecurityConfig=
"@xml/network_security_config"
android:requestLegacyExternalStorage=
"true"
android:requestLegacyExternalStorage=
"true"
android:screenOrientation=
"portrait"
android:supportsRtl=
"true"
android:supportsRtl=
"true"
android:theme=
"@style/CustomAppTheme"
android:theme=
"@style/CustomAppTheme"
android:usesCleartextTraffic=
"true"
android:usesCleartextTraffic=
"true"
...
@@ -111,22 +112,8 @@
...
@@ -111,22 +112,8 @@
android:name=
"JPUSH_CHANNEL"
android:name=
"JPUSH_CHANNEL"
android:value=
"${JPUSH_CHANNEL}"
/>
android:value=
"${JPUSH_CHANNEL}"
/>
<!-- <activity-->
<!-- android:configChanges="keyboard|orientation|screenSize"-->
<!-- android:windowSoftInputMode="adjustPan|stateHidden"-->
<!-- android:theme="@style/Theme.ActivitySplash"-->
<!-- android:name=".ui.activitys.SplashYlhActivity"-->
<!-- android:screenOrientation="portrait">-->
<!-- <intent-filter>-->
<!-- <action android:name="android.intent.action.MAIN" />-->
<!-- <category android:name="android.intent.category.LAUNCHER" />-->
<!-- </intent-filter>-->
<!-- </activity>-->
<activity
<activity
android:name=
"com.wenshu.youyou.ui.activitys.SplashYlhActivity"
android:name=
"com.wenshu.youyou.ui.activitys.SplashYlhActivity"
android:screenOrientation=
"portrait"
android:theme=
"@style/NormalSplash"
>
android:theme=
"@style/NormalSplash"
>
<intent-filter>
<intent-filter>
<action
android:name=
"android.intent.action.MAIN"
/>
<action
android:name=
"android.intent.action.MAIN"
/>
...
@@ -138,99 +125,45 @@
...
@@ -138,99 +125,45 @@
android:name=
"com.wenshu.youyou.ui.activitys.MainActivity"
android:name=
"com.wenshu.youyou.ui.activitys.MainActivity"
android:configChanges=
"orientation|keyboardHidden|screenSize"
android:configChanges=
"orientation|keyboardHidden|screenSize"
android:launchMode=
"singleTask"
android:launchMode=
"singleTask"
android:screenOrientation=
"portrait"
android:theme=
"@style/AppTheme.NoneTranslucent"
/>
android:theme=
"@style/AppTheme.NoneTranslucent"
/>
<activity
<activity
android:name=
".ui.activitys.SplashCsjADActivity"
/>
android:name=
".ui.activitys.SplashCsjADActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.WebActivity"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.WebActivity"
/>
<activity
<activity
android:name=
"com.wenshu.library.base.BaseWebActivity"
android:name=
"com.wenshu.library.base.BaseWebActivity"
android:theme=
"@style/AppTheme.NoneTranslucent"
/>
android:theme=
"@style/AppTheme.NoneTranslucent"
/>
<activity
<activity
android:name=
"com.wenshu.youyou.ui.activitys.BindMobileActivity"
/>
android:name=
"com.wenshu.youyou.ui.activitys.BindMobileActivity"
<activity
android:name=
"com.wenshu.youyou.ui.activitys.MobileLoginActivity"
/>
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.MobileLoginActivity"
android:screenOrientation=
"portrait"
/>
<activity
<activity
android:name=
"com.wenshu.youyou.ui.activitys.WxLoginActivity"
android:name=
"com.wenshu.youyou.ui.activitys.WxLoginActivity"
android:configChanges=
"orientation|screenSize|keyboardHidden"
android:configChanges=
"orientation|screenSize|keyboardHidden"
android:launchMode=
"singleTop"
/>
android:launchMode=
"singleTop"
/>
<activity
<activity
android:name=
"com.wenshu.youyou.ui.activitys.AwardActivity"
/>
android:name=
"com.wenshu.youyou.ui.activitys.AwardActivity"
<activity
android:name=
"com.wenshu.youyou.ui.activitys.SettingsActivity"
/>
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.AboutusActivity"
/>
<activity
<activity
android:name=
"com.wenshu.youyou.ui.activitys.GuideActivity"
/>
android:name=
"com.wenshu.youyou.ui.activitys.SettingsActivity"
<activity
android:name=
"com.wenshu.youyou.ui.activitys.DrawcashActivity"
/>
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.WaterActivity"
/>
<activity
<activity
android:name=
"com.wenshu.youyou.ui.activitys.WalkActivity"
/>
android:name=
"com.wenshu.youyou.ui.activitys.AboutusActivity"
<activity
android:name=
"com.wenshu.youyou.ui.activitys.FoodSubsidyActivity"
/>
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.EraseActivity"
/>
<activity
<activity
android:name=
"com.wenshu.youyou.ui.activitys.DrawcashRecordActivity"
/>
android:name=
"com.wenshu.youyou.ui.activitys.GuideActivity"
<activity
android:name=
"com.wenshu.youyou.ui.activitys.CoinRecordActivity"
/>
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.SplashADActivity"
/>
<activity
<activity
android:name=
"com.wenshu.youyou.ui.activitys.MorningClockActivity"
/>
android:name=
"com.wenshu.youyou.ui.activitys.DrawcashActivity"
<activity
android:name=
"com.wenshu.youyou.ui.activitys.FriendsActivity"
/>
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.WaterActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.WalkActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.FoodSubsidyActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.EraseActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.DrawcashRecordActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.CoinRecordActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.SplashADActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.MorningClockActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.FriendsActivity"
android:screenOrientation=
"portrait"
/>
<activity
<activity
android:name=
"com.wenshu.youyou.ui.activitys.FeedbackActivity"
android:name=
"com.wenshu.youyou.ui.activitys.FeedbackActivity"
android:screenOrientation=
"portrait"
android:windowSoftInputMode=
"stateVisible"
/>
android:windowSoftInputMode=
"stateVisible"
/>
<activity
<activity
android:name=
"com.wenshu.youyou.ui.activitys.AccountMergeActivity"
/>
android:name=
"com.wenshu.youyou.ui.activitys.AccountMergeActivity"
<activity
android:name=
"com.wenshu.youyou.ui.activitys.WrapperActivity"
/>
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.XmlyAwardActivity"
/>
<activity
<activity
android:name=
"com.wenshu.youyou.ui.activitys.XmlyPlayActivity"
/>
android:name=
"com.wenshu.youyou.ui.activitys.WrapperActivity"
<activity
android:name=
"com.wenshu.youyou.ui.activitys.TaskCpdActivity"
/>
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.DhGameActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.XmlyAwardActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.XmlyPlayActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.ui.activitys.TaskCpdActivity"
android:screenOrientation=
"portrait"
/>
<activity
<activity
android:name=
"com.wenshu.youyou.ui.activitys.KylVideoActivity"
android:name=
"com.wenshu.youyou.ui.activitys.KylVideoActivity"
android:configChanges=
"orientation|screenSize|keyboardHidden"
android:configChanges=
"orientation|screenSize|keyboardHidden"
/>
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.call.permission.PermissionActivity"
/>
<activity
<activity
android:name=
"com.wenshu.youyou.call.detail.DetailApplyActivity"
/>
android:name=
"com.wenshu.youyou.call.permission.PermissionActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.wenshu.youyou.call.detail.DetailApplyActivity"
android:screenOrientation=
"portrait"
/>
<service
<service
android:name=
"com.wenshu.youyou.service.UpdateService"
android:name=
"com.wenshu.youyou.service.UpdateService"
...
@@ -301,17 +234,6 @@
...
@@ -301,17 +234,6 @@
tools:replace=
"android:resource"
/>
tools:replace=
"android:resource"
/>
</provider>
</provider>
<!-- 鱼丸盒子广告 -->
<!-- <provider-->
<!-- android:name="com.component.dly.xzzq_ywsdk.YwFileProvider"-->
<!-- android:authorities="${applicationId}.YwFileProvider"-->
<!-- android:exported="false"-->
<!-- android:grantUriPermissions="true">-->
<!-- <meta-data-->
<!-- android:name="android.support.FILE_PROVIDER_PATHS"-->
<!-- android:resource="@xml/ywsdk_file_paths" />-->
<!-- </provider>-->
<!-- 穿山甲广告 -->
<!-- 穿山甲广告 -->
<provider
<provider
android:name=
"com.bytedance.sdk.openadsdk.multipro.TTMultiProvider"
android:name=
"com.bytedance.sdk.openadsdk.multipro.TTMultiProvider"
...
@@ -329,7 +251,6 @@
...
@@ -329,7 +251,6 @@
tools:replace=
"android:resource"
/>
tools:replace=
"android:resource"
/>
</provider>
</provider>
<!-- 广点通广告 -->
<!-- 广点通广告 -->
<uses-library
<uses-library
android:name=
"org.apache.http.legacy"
android:name=
"org.apache.http.legacy"
...
@@ -362,7 +283,6 @@
...
@@ -362,7 +283,6 @@
android:resource=
"@xml/wn_file_paths"
/>
android:resource=
"@xml/wn_file_paths"
/>
</provider>
</provider>
<!-- 来电秀 -->
<!-- 来电秀 -->
<service
<service
android:name=
"com.wenshu.youyou.call.service.PhoneListenService"
android:name=
"com.wenshu.youyou.call.service.PhoneListenService"
...
...
app/src/main/assets/40805.dat
View file @
4065410c
No preview for this file type
app/src/main/java/com/wenshu/youyou/WenshuApplication.java
View file @
4065410c
...
@@ -16,6 +16,7 @@ import com.wenshu.youyou.manager.MhManager;
...
@@ -16,6 +16,7 @@ import com.wenshu.youyou.manager.MhManager;
import
com.wenshu.youyou.manager.MiitHelper
;
import
com.wenshu.youyou.manager.MiitHelper
;
import
com.wenshu.youyou.manager.RsNewsManager
;
import
com.wenshu.youyou.manager.RsNewsManager
;
import
com.wenshu.youyou.manager.TtCsjAdManager
;
import
com.wenshu.youyou.manager.TtCsjAdManager
;
import
com.wenshu.youyou.manager.TzManager
;
import
com.wenshu.youyou.manager.WnManager
;
import
com.wenshu.youyou.manager.WnManager
;
import
com.wenshu.youyou.manager.YlVideoManager
;
import
com.wenshu.youyou.manager.YlVideoManager
;
import
com.wenshu.youyou.manager.YlhAdManager
;
import
com.wenshu.youyou.manager.YlhAdManager
;
...
@@ -125,7 +126,7 @@ public class WenshuApplication extends MultiDexApplication {
...
@@ -125,7 +126,7 @@ public class WenshuApplication extends MultiDexApplication {
MhManager
.
INSTANCE
.
initWn
(
this
);
MhManager
.
INSTANCE
.
initWn
(
this
);
// 天卓珊瑚
// 天卓珊瑚
//
TzManager.INSTANCE.initTz(this);
TzManager
.
INSTANCE
.
initTz
(
this
);
// 一览视频
// 一览视频
YlVideoManager
.
INSTANCE
.
init
(
this
);
YlVideoManager
.
INSTANCE
.
init
(
this
);
...
@@ -181,7 +182,7 @@ public class WenshuApplication extends MultiDexApplication {
...
@@ -181,7 +182,7 @@ public class WenshuApplication extends MultiDexApplication {
Logger
.
addLogAdapter
(
new
AndroidLogAdapter
(
formatStrategy
));
Logger
.
addLogAdapter
(
new
AndroidLogAdapter
(
formatStrategy
));
}
}
private
MiitHelper
.
AppIdsUpdater
appIdsUpdater
=
ids
->
OAID
=
ids
;
private
final
MiitHelper
.
AppIdsUpdater
appIdsUpdater
=
ids
->
OAID
=
ids
;
/**
/**
* 移动安装联盟 获取OAID等设备标识符
* 移动安装联盟 获取OAID等设备标识符
...
...
app/src/main/java/com/wenshu/youyou/ad/express/TTPreLoadCarrierExpressManager.java
View file @
4065410c
...
@@ -104,7 +104,7 @@ public class TTPreLoadCarrierExpressManager {
...
@@ -104,7 +104,7 @@ public class TTPreLoadCarrierExpressManager {
* 预加载 信息流
* 预加载 信息流
*/
*/
public
void
loadTtFrameLayout
(
String
codeId
)
{
public
void
loadTtFrameLayout
(
String
codeId
)
{
//
init();
init
();
// ToastUtil.showLong(WenshuApplication.getContext(), "通用信息流:" + codeId);
// ToastUtil.showLong(WenshuApplication.getContext(), "通用信息流:" + codeId);
...
...
app/src/main/java/com/wenshu/youyou/ad/video/VideoAdingManager.java
View file @
4065410c
...
@@ -74,12 +74,12 @@ public class VideoAdingManager {
...
@@ -74,12 +74,12 @@ public class VideoAdingManager {
*/
*/
private
void
init
(
Activity
activity
)
{
private
void
init
(
Activity
activity
)
{
this
.
activity
=
activity
;
this
.
activity
=
activity
;
//
csjVideoAdManager = CsjVideoAdManager.getInstance(activity);
csjVideoAdManager
=
CsjVideoAdManager
.
getInstance
(
activity
);
//
ylhVideoAdManager = YlhVideoAdManager.getInstance();
ylhVideoAdManager
=
YlhVideoAdManager
.
getInstance
();
//
wnVideoAdManager = WnVideoAdManager.Companion.getInstance();
wnVideoAdManager
=
WnVideoAdManager
.
Companion
.
getInstance
();
//
shVideoAdManager = ShVideoAdManager.Companion.getInstance(activity);
shVideoAdManager
=
ShVideoAdManager
.
Companion
.
getInstance
(
activity
);
//
csjFullVideoAdManager = CsjFullVideoAdManager.getInstance(activity);
csjFullVideoAdManager
=
CsjFullVideoAdManager
.
getInstance
(
activity
);
//
ksVideoAdManager = KsVideoAdManager.Companion.getInstance();
ksVideoAdManager
=
KsVideoAdManager
.
Companion
.
getInstance
();
weightList
=
new
ArrayList
<>();
weightList
=
new
ArrayList
<>();
}
}
...
...
app/src/main/java/com/wenshu/youyou/manager/AppHttpManager.java
View file @
4065410c
...
@@ -2,7 +2,6 @@ package com.wenshu.youyou.manager;
...
@@ -2,7 +2,6 @@ package com.wenshu.youyou.manager;
import
com.wenshu.youyou.WenshuApplication
;
import
com.wenshu.youyou.WenshuApplication
;
import
com.wenshu.library.net.neterror.HttpResponseFunc
;
import
com.wenshu.library.net.neterror.HttpResponseFunc
;
import
com.wenshu.youyou.mvp.model.BaseResponse
;
import
rx.Observable
;
import
rx.Observable
;
import
rx.Scheduler
;
import
rx.Scheduler
;
...
@@ -64,17 +63,12 @@ public class AppHttpManager {
...
@@ -64,17 +63,12 @@ public class AppHttpManager {
* @param <T>
* @param <T>
* @return
* @return
*/
*/
public
<
T
>
Observable
.
Transformer
<
BaseResponse
<
T
>,
T
>
handleErrTransformer
()
{
public
<
T
>
Observable
.
Transformer
handleErrTransformer
()
{
if
(
exceptTransformer
!=
null
)
{
if
(
exceptTransformer
!=
null
)
{
return
exceptTransformer
;
return
exceptTransformer
;
}
else
{
}
else
{
return
exceptTransformer
=
new
Observable
.
Transformer
()
{
return
exceptTransformer
=
observable
->
((
Observable
)
observable
)
/*.map(new HandleFuc<T>())*/
.
onErrorResumeNext
(
new
HttpResponseFunc
<
T
>());
@Override
public
Object
call
(
Object
observable
)
{
return
((
Observable
)
observable
)
/*.map(new HandleFuc<T>())*/
.
onErrorResumeNext
(
new
HttpResponseFunc
<
T
>());
}
};
}
}
}
}
...
...
app/src/main/java/com/wenshu/youyou/manager/AppTryPlayManager.kt
View file @
4065410c
...
@@ -23,10 +23,11 @@ object AppTryPlayManager {
...
@@ -23,10 +23,11 @@ object AppTryPlayManager {
fun
getTryPlayIsOK
(
pkg
:
String
,
useTime
:
Int
):
Boolean
{
fun
getTryPlayIsOK
(
pkg
:
String
,
useTime
:
Int
):
Boolean
{
val
timePkgUsed
=
AppUtil
.
getTimePkgUsed
(
WenshuApplication
.
getContext
(),
pkg
)
val
timePkgUsed
=
AppUtil
.
getTimePkgUsed
(
WenshuApplication
.
getContext
(),
pkg
)
LogUtil
.
d
(
"AppTryPlayManager ->
"
+
timePkgUsed
)
LogUtil
.
d
(
"AppTryPlayManager ->
$timePkgUsed"
)
return
timePkgUsed
>=
useTime
return
timePkgUsed
>=
useTime
}
}
// TODO 待优化
private
var
cdaa
:
CustomDialogAsApple
?
=
null
private
var
cdaa
:
CustomDialogAsApple
?
=
null
/**
/**
...
...
app/src/main/java/com/wenshu/youyou/manager/BxmManager.kt
deleted
100644 → 0
View file @
59c8427b
//package com.wenshu.youyou.manager
//
//import android.app.Activity
//import android.app.Application
//import android.view.ViewGroup
//import com.dhcw.sdk.BDAdvanceButtonAd
//import com.dhcw.sdk.BDAdvanceButtonListener
//import com.dhcw.sdk.BDAppNativeOnClickListener
//import com.dhcw.sdk.manager.BDAdvanceConfig
//import com.dhcw.sdk.manager.BDManager
//import com.wenshu.youyou.BuildConfig
//import com.wenshu.youyou.WenshuApplication
//import com.wenshu.youyou.common.Constant
//
///**
// * 描述:变现猫
// * 作者:孟崔广
// */
//object BxmManager {
//
// private const val APP_ID = ""
// private const val BUTTON_AD_SPOT_ID = ""
//
// private var bdAdvanceButtonAd: BDAdvanceButtonAd? = null
//
// /**
// * 初始化
// */
// fun initBxm(application: Application) {
// BDAdvanceConfig.getInstance()
// .setAppName(Constant.wenshu_APP_NAME)
// .setDebug(BuildConfig.DEBUG)
// .enableAudit(false)
//
// BDManager.getStance()
// .init(application, APP_ID)
// }
//
// /**
// * 获取Button广告
// */
// fun loadButtonAd(activity: Activity?, viewGroup: ViewGroup) {
// if (activity == null) return
//
// try {
// if (bdAdvanceButtonAd != null) {
// bdAdvanceButtonAd!!.setBdAdvanceButtonListener(null)
// bdAdvanceButtonAd!!.setBdAppNativeOnClickListener(null)
// bdAdvanceButtonAd = null
// }
// bdAdvanceButtonAd = BDAdvanceButtonAd(activity, viewGroup, BUTTON_AD_SPOT_ID)
// bdAdvanceButtonAd?.setBdAdvanceButtonListener(object : BDAdvanceButtonListener {
// override fun onActivityClosed() {
//// Toast.makeText(activity, "活动页关闭 ", Toast.LENGTH_LONG).show()
// }
//
// override fun onAdShow() {
//// Toast.makeText(activity, "广告展示 ", Toast.LENGTH_LONG).show()
// }
//
// override fun onAdFailed() {
//// Toast.makeText(activity, "广告加载失败 ", Toast.LENGTH_LONG).show()
// }
//
// override fun onAdClicked() {
//// Toast.makeText(activity, "广告点击 ", Toast.LENGTH_LONG).show()
// }
// })
// bdAdvanceButtonAd?.setBdAppNativeOnClickListener(object : BDAppNativeOnClickListener {
// override fun onActivityClosed() {
//// Toast.makeText(activity, "float onActivityClosed ", Toast.LENGTH_SHORT).show()
// }
//
// override fun onClick(type: Int, adid: String) {
//// Toast.makeText(activity, "float onClick:$type", Toast.LENGTH_SHORT).show()
// //type=1 加载视频 type=2 播放视频
// if (type == 1) {
// //bdAdvanceFloatIconAd 绑定激励视频回调
// BxmPlayVideo.getInstance().load(bdAdvanceButtonAd)
// } else if (type == 2) {
// BxmPlayVideo.getInstance().play(activity)
// }
// }
// })
// bdAdvanceButtonAd?.loadAd()
// } catch (e: Exception) {
// e.printStackTrace()
// }
// }
//
// /**
// * 登录后绑定用户信息
// */
// fun bindUserData() {
// try {
// BDManager.getStance().bindUserData(WenshuApplication.getContext(), APP_ID, "cuid=${UserManager.getInstance().userID}")
// } catch (e: Exception) {
// e.printStackTrace()
// }
// }
//
// fun onDestory() {
// bdAdvanceButtonAd = null
// }
//}
\ No newline at end of file
app/src/main/java/com/wenshu/youyou/manager/BxmPlayVideo.java
deleted
100755 → 0
View file @
59c8427b
//package com.wenshu.youyou.manager;
//
//import android.app.Activity;
//
//import com.bytedance.sdk.openadsdk.AdSlot;
//import com.bytedance.sdk.openadsdk.TTAdConstant;
//import com.bytedance.sdk.openadsdk.TTAdNative;
//import com.bytedance.sdk.openadsdk.TTRewardVideoAd;
//import com.dhcw.sdk.BDAdvanceBaseAppNative;
//
//public class BxmPlayVideo {
// static BxmPlayVideo instance = new BxmPlayVideo();
//
// public static BxmPlayVideo getInstance() {
// return instance;
// }
//
// //一、加载穿山甲激励视频
// //BDAdvanceBaseAppNative 绑定激励视频回调
// public void load(final BDAdvanceBaseAppNative appNative) {
// try {
// TTNativeExpressManager ttNativeExpressManager = null;
// TTAdNative adNative = null;
// if (ttNativeExpressManager == null) {
// ttNativeExpressManager = new TTNativeExpressManager();
// adNative = ttNativeExpressManager.initTTAd(false);
// }
//
// //模版渲染请求AdSlot
// AdSlot adSlot = new AdSlot.Builder()
// .setCodeId(TtCsjAdManager.TT_AD_VEDIO_BIANXIANMAO)
// .setSupportDeepLink(true)
// .setAdCount(1)
// .setExpressViewAcceptedSize(500, 500)//个性化模板广告需要设置期望个性化模板广告的大小,单位dp,激励视频场景,只要设置的值大于0即可。仅模板广告需要设置此参数
// .setImageAcceptedSize(1080, 1920)
// .setOrientation(TTAdConstant.VERTICAL)
// .setMediaExtra("media_extra")
// .setUserID(UserManager.getInstance().getUserID())
// .build();
//
// //加载激励视频广告
// adNative.loadRewardVideoAd(adSlot, new TTAdNative.RewardVideoAdListener() {
// @Override
// public void onError(int i, String s) {
// appNative.onError(i);
// }
//
// @Override
// public void onRewardVideoAdLoad(TTRewardVideoAd ttRewardVideoAd) {
// if (ttRewardVideoAd == null) {
// appNative.onError(0);
// } else {
// bindRewardListener(ttRewardVideoAd, appNative);
// appNative.onADLoad();
// }
// }
//
// @Override
// public void onRewardVideoCached() {
//
// }
// });
// } catch (Throwable e) {
// appNative.onError(0);
// }
// }
//
//
// //二、绑定穿山甲激励视频回调
// //BDAdvanceBaseAppNative 绑定激励视频回调
// TTRewardVideoAd mttRewardVideoAd;
//
// private void bindRewardListener(TTRewardVideoAd ttRewardVideoAd, final BDAdvanceBaseAppNative appNative) {
// mttRewardVideoAd = ttRewardVideoAd;
// mttRewardVideoAd.setRewardAdInteractionListener(new TTRewardVideoAd.RewardAdInteractionListener() {
// @Override
// public void onAdShow() {
// appNative.onADShow();
// }
//
// @Override
// public void onAdVideoBarClick() {
// appNative.onADClick();
// }
//
// @Override
// public void onAdClose() {
// appNative.onADClose();
// }
//
// @Override
// public void onVideoComplete() {
// appNative.onVideoComplete();
// }
//
// @Override
// public void onVideoError() {
// appNative.onError(0);
// }
//
// @Override
// public void onRewardVerify(boolean b, int i, String s, int i1, String s1) {
// appNative.onReward();
// }
//
// @Override
// public void onSkippedVideo() {
// appNative.onSkipped();
// }
// });
//
// }
//
// //三、播放穿山甲激励视频
// public void play(Activity activity) {
// if (mttRewardVideoAd != null) {
// mttRewardVideoAd.showRewardVideoAd(activity);
// }
// }
//}
app/src/main/java/com/wenshu/youyou/manager/SceneManager.kt
deleted
100644 → 0
View file @
59c8427b
//package com.wenshu.youyou.manager
//
//import android.app.Activity
//import android.text.TextUtils
//import com.fly.scenemodule.SceneUtil
//import com.fly.scenemodule.model.GDTInfo
//import com.fly.scenemodule.model.TTInfo
//import com.wenshu.youyou.WenshuApplication
//import com.wenshu.youyou.common.AppConfig
//
///**
// * 描述:聚乐云SDK
// */
//object SceneManager {
//
// const val SCENE_CHANNEL_Id = ""
//
// /**
// * 初始化
// */
// fun initScene() {
// val userId = UserManager.getInstance().userID
//
// // 初始化聚乐云
// SceneUtil.initSdk(SCENE_CHANNEL_Id, userId, WenshuApplication.OAID)
//
// //穿山甲-------
// val ttInfo = TTInfo()
// ttInfo.csJ_Appid = TtCsjAdManager.TT_AD_APPID
// ttInfo.csJ_VideoId = TtCsjAdManager.TT_AD_VEDIO_JULEYUN
// ttInfo.csJ_BannerId = TtCsjAdManager.TT_AD_BANNER_JULEYUN
// ttInfo.csJ_InteractionId = TtCsjAdManager.TT_AD_INSERT_LOADING_ID_JULEYUN
// SceneUtil.initCSJConfig(ttInfo)
//
// //广点通-------
// val gdtInfo = GDTInfo()
// gdtInfo.gdT_Appid = YlhAdManager.YLH_AD_APPID
//// gdtInfo.gdT_VideoId = YlhAdManager.YLH_AD_VEDIO_JULEYUN_POSTID
// gdtInfo.gdT_ExpressId = YlhAdManager.YLH_AD_NATIVEEXPRESS_JULEYUN
// gdtInfo.GDT_InteractionId = YlhAdManager.YLH_AD_INTERSTITIALAD_JULEYUN
// SceneUtil.initGDTConfig(gdtInfo)
// }
//
// /**
// * 账号同步
// */
// fun signIn(activity: Activity) {
// if (!TextUtils.isEmpty(UserManager.getInstance().userID)) {
// SceneUtil.signIn(activity, SCENE_CHANNEL_Id, UserManager.getInstance().userID, WenshuApplication.OAID)
// AppConfig.scene_flag = true
// }
// }
//}
\ No newline at end of file
app/src/main/java/com/wenshu/youyou/manager/TTNativeExpressManager.java
View file @
4065410c
...
@@ -69,7 +69,6 @@ public class TTNativeExpressManager {
...
@@ -69,7 +69,6 @@ public class TTNativeExpressManager {
private
void
getTtNativeExpress
(
String
codeId
,
FrameLayout
view
,
float
viewWidth
,
float
viewHeight
)
{
private
void
getTtNativeExpress
(
String
codeId
,
FrameLayout
view
,
float
viewWidth
,
float
viewHeight
)
{
// ToastUtil.showLong(WenshuApplication.getContext(), "奖励信息流:" + codeId);
// ToastUtil.showLong(WenshuApplication.getContext(), "奖励信息流:" + codeId);
// Context context= WenshuApplication.getContext();
//step4:创建广告请求参数AdSlot,具体参数含义参考文档
//step4:创建广告请求参数AdSlot,具体参数含义参考文档
AdSlot
adSlot
=
new
AdSlot
.
Builder
()
AdSlot
adSlot
=
new
AdSlot
.
Builder
()
.
setCodeId
(
codeId
)
//广告位id
.
setCodeId
(
codeId
)
//广告位id
...
@@ -154,7 +153,7 @@ public class TTNativeExpressManager {
...
@@ -154,7 +153,7 @@ public class TTNativeExpressManager {
});
});
//dislike设置
//dislike设置
if
(
ad
.
getInteractionType
()
!=
TTAdConstant
.
INTERACTION_TYPE_DOWNLOAD
)
{
if
(
ad
.
getInteractionType
()
!=
TTAdConstant
.
INTERACTION_TYPE_DOWNLOAD
)
{
return
;
// TODO 暂时不加
}
}
}
}
}
}
app/src/main/java/com/wenshu/youyou/manager/TtCsjAdManager.java
View file @
4065410c
...
@@ -20,12 +20,12 @@ public class TtCsjAdManager {
...
@@ -20,12 +20,12 @@ public class TtCsjAdManager {
public
static
final
String
TT_AD_APPID
=
"5155496"
;
public
static
final
String
TT_AD_APPID
=
"5155496"
;
public
static
final
String
TT_AD_NAME
=
Constant
.
Wenshu_APP_NAME
;
public
static
final
String
TT_AD_NAME
=
Constant
.
Wenshu_APP_NAME
;
/*banner*/
public
static
String
TT_AD_BANNER_MY
=
"945968536"
;
// 个人中心
/*开屏*/
/*开屏*/
public
static
String
TT_AD_SPLASH_POSTID
=
"887454728"
;
// 开屏
public
static
String
TT_AD_SPLASH_POSTID
=
"887454728"
;
// 开屏
/*banner*/
public
static
String
TT_AD_BANNER_MY
=
"945968536"
;
// 个人中心
/*激励视频*/
/*激励视频*/
public
static
String
TT_AD_VEDIO_MAIN_DEV
=
"945974847"
;
// 开发使用
public
static
String
TT_AD_VEDIO_MAIN_DEV
=
"945974847"
;
// 开发使用
public
static
String
TT_AD_VEDIO_DRINK
=
"945968497"
;
//喝水打卡
public
static
String
TT_AD_VEDIO_DRINK
=
"945968497"
;
//喝水打卡
...
...
app/src/main/java/com/wenshu/youyou/manager/TzManager.kt
View file @
4065410c
...
@@ -6,14 +6,15 @@ import com.wenshu.library.utils.CommonUtils
...
@@ -6,14 +6,15 @@ import com.wenshu.library.utils.CommonUtils
import
com.tz.sdk.core.engine.ADEngine
import
com.tz.sdk.core.engine.ADEngine
import
com.tz.sdk.core.engine.ADEngineConfig
import
com.tz.sdk.core.engine.ADEngineConfig
import
com.tz.sdk.core.engine.IADEngineState
import
com.tz.sdk.core.engine.IADEngineState
import
com.wenshu.youyou.utils.LogUtil
/**
/**
* 描述:天卓珊瑚激励视频
* 描述:天卓珊瑚激励视频
*/
*/
object
TzManager
{
object
TzManager
{
const
val
APP_KEY
=
""
const
val
APP_KEY
=
"
8aac19578f57b6d96f05eeedce75b99f
"
const
val
APP_SECRET
=
""
const
val
APP_SECRET
=
"
d54da9aa7a4de6b2688c58eac85b5761
"
/**
/**
* 初始化
* 初始化
...
@@ -23,14 +24,23 @@ object TzManager {
...
@@ -23,14 +24,23 @@ object TzManager {
.
start
(
ADEngineConfig
.
Builder
(
application
)
.
start
(
ADEngineConfig
.
Builder
(
application
)
.
appKey
(
APP_KEY
)
.
appKey
(
APP_KEY
)
.
appSecret
(
APP_SECRET
)
.
appSecret
(
APP_SECRET
)
.
appChannel
(
CommonUtils
.
getAppMetaData
(
WenshuApplication
.
getContext
(),
"CHANNEL_NAME"
))
.
appChannel
(
CommonUtils
.
getAppMetaData
(
WenshuApplication
.
getContext
(),
"CHANNEL_NAME"
)
)
.
forTest
(
false
)
.
forTest
(
false
)
.
log
(
true
)
.
verbose
(
true
)
.
build
(),
.
build
(),
object
:
IADEngineState
{
object
:
IADEngineState
{
override
fun
onIdle
()
{}
override
fun
onIdle
()
{}
override
fun
onStarting
()
{}
override
fun
onStarting
()
{}
override
fun
onStarted
()
{}
override
fun
onStarted
()
{}
override
fun
onFailed
(
p0
:
Int
,
p1
:
String
?)
{}
override
fun
onFailed
(
p0
:
Int
,
p1
:
String
?)
{
LogUtil
.
d
(
p1
)
}
})
})
}
}
...
...
app/src/main/java/com/wenshu/youyou/manager/ZhangyueManager.kt
deleted
100644 → 0
View file @
59c8427b
//package com.wenshu.youyou.manager
//
//import android.app.Application
//import com.ireader.ireadersdk.IreaderApi
//import java.lang.Exception
//
///**
// * 描述:掌阅书城
// * 作者:孟崔广
// */
//object ZhangyueManager {
//
// private const val APPID = ""
//
// fun onCreateIreader(application: Application) {
// try {
// IreaderApi.attachBaseContext(application)
// IreaderApi.onCreate(application, APPID)
// } catch (e: Exception) {
// e.printStackTrace()
// }
// }
//}
\ No newline at end of file
app/src/main/java/com/wenshu/youyou/ui/activitys/BindMobileActivity.kt
View file @
4065410c
...
@@ -66,7 +66,7 @@ class BindMobileActivity : BaseActivity(), LoginView, View.OnClickListener {
...
@@ -66,7 +66,7 @@ class BindMobileActivity : BaseActivity(), LoginView, View.OnClickListener {
return
return
}
}
va
r
code
=
etLoginCode
.
getText
().
toString
().
trim
()
va
l
code
=
etLoginCode
.
getText
().
toString
().
trim
()
if
(
code
.
length
<
4
)
{
if
(
code
.
length
<
4
)
{
showToast
(
"请输入验证码"
)
showToast
(
"请输入验证码"
)
return
return
...
@@ -130,17 +130,17 @@ class BindMobileActivity : BaseActivity(), LoginView, View.OnClickListener {
...
@@ -130,17 +130,17 @@ class BindMobileActivity : BaseActivity(), LoginView, View.OnClickListener {
fun
sendCodeThread
()
{
fun
sendCodeThread
()
{
num
=
60
num
=
60
tvLoginSendcode
?.
let
{
tvLoginSendcode
?.
let
{
it
.
setEnabled
(
false
)
it
.
isEnabled
=
false
it
.
setText
(
"($num)重新获取"
)
it
.
text
=
"($num)重新获取"
run
=
object
:
Runnable
{
run
=
object
:
Runnable
{
override
fun
run
()
{
override
fun
run
()
{
num
--
num
--
if
(
num
==
0
)
{
if
(
num
==
0
)
{
it
.
setText
(
"重新获取"
)
it
.
text
=
"重新获取"
it
.
setEnabled
(
true
)
it
.
isEnabled
=
true
}
else
{
}
else
{
it
.
setText
(
"($num)重新获取"
)
it
.
text
=
"($num)重新获取"
it
.
postDelayed
(
this
,
1000
)
it
.
postDelayed
(
this
,
1000
)
}
}
}
}
...
...
app/src/main/java/com/wenshu/youyou/ui/activitys/DhGameActivity.kt
deleted
100644 → 0
View file @
59c8427b
package
com.wenshu.youyou.ui.activitys
import
android.annotation.SuppressLint
import
android.content.Intent
import
android.content.pm.ApplicationInfo
import
android.net.Uri
import
android.os.Build
import
android.view.View
import
android.view.ViewGroup
import
android.webkit.WebSettings
import
android.webkit.WebViewClient
import
com.wenshu.youyou.R
import
com.wenshu.youyou.manager.UserManager
import
com.wenshu.youyou.ui.activitys.base.BaseActivity
import
com.wenshu.youyou.utils.MD5
import
com.wenshu.youyou.utils.URIEncoder
import
kotlinx.android.synthetic.main.fragment_main_dh.*
import
kotlinx.android.synthetic.main.header_layout.*
class
DhGameActivity
:
BaseActivity
(),
View
.
OnClickListener
{
companion
object
{
const
val
CHANNEL
=
"14533"
const
val
KEY
=
"4932d9037fd94f6ba24fa09605203cd6"
const
val
AUTH_URL
=
"http://www.shandw.com/auth/"
}
override
fun
getContentViewLayoutID
()
=
R
.
layout
.
fragment_main_dh
override
fun
isApplyKitKatTranslucency
()
=
false
override
fun
initViewsAndEvents
()
{
tv_title
.
text
=
"游戏大厅"
iv_left_icon
.
visibility
=
View
.
VISIBLE
iv_left_icon
.
setImageResource
(
R
.
mipmap
.
ic_arrow_back
)
loadH5Game
()
initListener
()
}
override
fun
onPause
()
{
super
.
onPause
()
loadH5Game
()
}
override
fun
onDestroy
()
{
super
.
onDestroy
()
dh_webview
?.
let
{
it
.
destroyDrawingCache
()
val
parent
=
it
.
getParent
()
as
ViewGroup
parent
.
removeView
(
it
)
it
.
removeAllViews
()
it
.
destroy
()
}
}
override
fun
onClick
(
v
:
View
?)
{
when
(
v
?.
id
)
{
R
.
id
.
iv_left_icon
->
finish
()
}
}
private
fun
initListener
()
{
iv_left_icon
.
setOnClickListener
(
this
)
}
/**
* 加载H5Game
*/
@SuppressLint
(
"SetJavaScriptEnabled"
)
private
fun
loadH5Game
()
{
dh_webview
?.
let
{
val
loadUrl
=
getLoadUrl
()
val
settings
=
it
.
settings
// 本地 DOM 存储(解决加载某些网页出现白板现象)
settings
.
domStorageEnabled
=
true
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
LOLLIPOP
)
{
// 解决 Android 5.0 上 WebView 默认不允许加载 Http 与 Https 混合内容
settings
.
mixedContentMode
=
WebSettings
.
MIXED_CONTENT_ALWAYS_ALLOW
}
settings
.
javaScriptEnabled
=
true
settings
.
javaScriptCanOpenWindowsAutomatically
=
true
it
.
setWebViewClient
(
object
:
WebViewClient
()
{
override
fun
shouldOverrideUrlLoading
(
view
:
android
.
webkit
.
WebView
,
url
:
String
):
Boolean
{
if
(
url
.
startsWith
(
"weixin://wap/pay?"
)
||
url
.
startsWith
(
"alipay"
))
{
val
hasApp
:
Boolean
hasApp
=
if
(
url
.
startsWith
(
"weixin://wap/pay?"
))
{
isAppExist
(
"com.tencent.mm"
)
}
else
{
(
isAppExist
(
"com.eg.android.AlipayGphone"
)
||
isAppExist
(
"com.alipay.android.app"
))
}
if
(
hasApp
)
{
val
intent
=
Intent
()
intent
.
action
=
Intent
.
ACTION_VIEW
intent
.
data
=
Uri
.
parse
(
url
)
startActivity
(
intent
)
}
else
{
showToast
(
"客官,请先安装支付App哦~"
)
}
return
true
}
if
(
url
.
startsWith
(
"https"
))
{
val
map
=
HashMap
<
String
,
String
>()
map
[
"Referer"
]
=
"http://www.shandw.com"
it
.
loadUrl
(
url
,
map
)
}
return
super
.
shouldOverrideUrlLoading
(
view
,
url
)
}
})
it
.
loadUrl
(
loadUrl
)
}
}
/**
* 获取拼接url
*/
fun
getLoadUrl
():
String
{
val
currentTimeMillis
=
System
.
currentTimeMillis
()
/
1000
val
loadUrl
=
"${AUTH_URL}?"
+
"channel=${CHANNEL}&"
+
"openid=${URIEncoder.encodeURIComponent(UserManager.getInstance().userID)}&"
+
"time=${currentTimeMillis}&"
+
"nick=${URIEncoder.encodeURIComponent(UserManager.getInstance().userID)}&"
+
"avatar=${URIEncoder.encodeURIComponent("
https
:
//wenshu-pkg.oss-cn-beijing.aliyuncs.com/pkg_goodmoney/img/ic_my.png")}&" +
"sex=${0}&"
+
"phone=${UserManager.getInstance().mobile}&"
+
"sdw_simple=${2}&"
+
"sign=${getSignStr(currentTimeMillis)}"
return
loadUrl
}
/**
* 获取签名
*/
fun
getSignStr
(
currentTimeMillis
:
Long
):
String
{
val
signStr
=
"channel=${CHANNEL}&"
+
"openid=${URIEncoder.encodeURIComponent(UserManager.getInstance().userID)}&"
+
"time=${currentTimeMillis}&"
+
"nick=${UserManager.getInstance().userID}&"
+
"avatar=https://wenshu-pkg.oss-cn-beijing.aliyuncs.com/pkg_goodmoney/img/ic_my.png&"
+
"sex=${0}&"
+
"phone=${UserManager.getInstance().mobile}${KEY}"
return
MD5
.
GetMD5Code
(
signStr
).
toLowerCase
()
}
fun
isAppExist
(
pkgName
:
String
):
Boolean
{
var
info
:
ApplicationInfo
?
=
null
try
{
info
=
context
?.
getPackageManager
()
!!
.
getApplicationInfo
(
pkgName
,
0
)
context
!!
.
startActivity
(
context
!!
.
packageManager
.
getLaunchIntentForPackage
(
pkgName
))
}
catch
(
e
:
Exception
)
{
}
return
if
(
info
!=
null
)
true
else
false
}
}
\ No newline at end of file
app/src/main/java/com/wenshu/youyou/ui/activitys/DrawcashActivity.kt
View file @
4065410c
...
@@ -230,7 +230,7 @@ class DrawcashActivity : BaseActivity(),
...
@@ -230,7 +230,7 @@ class DrawcashActivity : BaseActivity(),
val
allcoinBig
=
BigDecimal
(
data
.
coin
.
toString
())
val
allcoinBig
=
BigDecimal
(
data
.
coin
.
toString
())
val
rateBig
=
BigDecimal
(
"10000"
)
val
rateBig
=
BigDecimal
(
"10000"
)
val
cashStr
:
String
=
allcoinBig
.
divide
(
rateBig
).
setScale
(
2
,
BigDecimal
.
ROUND_DOWN
).
toString
()
val
cashStr
:
String
=
allcoinBig
.
divide
(
rateBig
).
setScale
(
2
,
BigDecimal
.
ROUND_DOWN
).
toString
()
tvDrawcashGoldabout
.
setText
(
"约"
+
cashStr
+
"元"
)
tvDrawcashGoldabout
.
text
=
"约"
+
cashStr
+
"元"
}
}
override
fun
editUserMsgSuc
()
{
override
fun
editUserMsgSuc
()
{
...
...
app/src/main/java/com/wenshu/youyou/ui/activitys/MainActivity.kt
View file @
4065410c
...
@@ -61,7 +61,7 @@ class MainActivity : BaseActivity(), MainView, View.OnClickListener {
...
@@ -61,7 +61,7 @@ class MainActivity : BaseActivity(), MainView, View.OnClickListener {
}
}
if
(
AppConfig
.
isMainShowWz
)
{
if
(
AppConfig
.
isMainShowWz
)
{
tab_iv_four
.
setImageResource
(
R
.
drawable
.
tab_
wz_share
_btn
)
tab_iv_four
.
setImageResource
(
R
.
drawable
.
tab_
friends
_btn
)
tab_tv_four
.
text
=
"新闻分享"
tab_tv_four
.
text
=
"新闻分享"
isMainShowWz
=
true
isMainShowWz
=
true
}
else
{
}
else
{
...
...
app/src/main/java/com/wenshu/youyou/ui/activitys/SplashActivity.kt
View file @
4065410c
...
@@ -59,7 +59,7 @@ class SplashActivity : BaseActivity() {
...
@@ -59,7 +59,7 @@ class SplashActivity : BaseActivity() {
* 校验App签名
* 校验App签名
*/
*/
private
fun
checkAppSign
()
{
private
fun
checkAppSign
()
{
val
deviceInfo
:
DeviceInfo
=
DeviceInfo
.
instance
!!
val
deviceInfo
:
DeviceInfo
=
DeviceInfo
.
instance
if
(!
deviceInfo
.
signInfo
)
{
if
(!
deviceInfo
.
signInfo
)
{
finish
()
finish
()
}
else
{
}
else
{
...
...
app/src/main/java/com/wenshu/youyou/ui/activitys/SplashYlhActivity.kt
View file @
4065410c
...
@@ -166,7 +166,7 @@ class SplashYlhActivity : BaseActivity(), SplashADListener {
...
@@ -166,7 +166,7 @@ class SplashYlhActivity : BaseActivity(), SplashADListener {
val
alreadyDelayMills
=
System
.
currentTimeMillis
()
-
fetchSplashADTime
//从拉广告开始到onNoAD已经消耗了多少时间
val
alreadyDelayMills
=
System
.
currentTimeMillis
()
-
fetchSplashADTime
//从拉广告开始到onNoAD已经消耗了多少时间
val
shouldDelayMills
=
if
(
alreadyDelayMills
>
minSplashTimeWhenNoAD
)
0
else
minSplashTimeWhenNoAD
-
alreadyDelayMills
//为防止加载广告失败后立刻跳离开屏可能造成的视觉上类似于"闪退"的情况,根据设置的minSplashTimeWhenNoAD
val
shouldDelayMills
=
if
(
alreadyDelayMills
>
minSplashTimeWhenNoAD
)
0
else
minSplashTimeWhenNoAD
-
alreadyDelayMills
//为防止加载广告失败后立刻跳离开屏可能造成的视觉上类似于"闪退"的情况,根据设置的minSplashTimeWhenNoAD
// 计算出还需要延时多久
// 计算出还需要延时多久
handler
.
postDelayed
({
readyGoOtherActivity
()
},
shouldDelayMills
.
toLong
()
)
handler
.
postDelayed
({
readyGoOtherActivity
()
},
shouldDelayMills
)
}
}
/**
/**
...
...
app/src/main/java/com/wenshu/youyou/ui/activitys/WebActivity.kt
View file @
4065410c
...
@@ -60,7 +60,7 @@ class WebActivity : BaseActivity(), View.OnClickListener {
...
@@ -60,7 +60,7 @@ class WebActivity : BaseActivity(), View.OnClickListener {
url
:
String
url
:
String
):
Boolean
{
):
Boolean
{
if
(
url
.
contains
(
".apk"
))
{
if
(
url
.
contains
(
".apk"
))
{
DownloadApkManager
.
downloadApk
(
this
@WebActivity
,
url
!!
)
DownloadApkManager
.
downloadApk
(
this
@WebActivity
,
url
)
return
true
return
true
}
}
...
...
app/src/main/java/com/wenshu/youyou/ui/fragment/DhGameFragment.kt
deleted
100644 → 0
View file @
59c8427b
//package com.wenshu.goodmoney.ui.fragment
//
//import android.annotation.SuppressLint
//import android.content.Intent
//import android.content.pm.ApplicationInfo
//import android.net.Uri
//import android.os.Build
//import android.view.View
//import android.view.ViewGroup
//import android.webkit.WebSettings
//import android.webkit.WebViewClient
//import com.wenshu.goodmoney.R
//import com.wenshu.goodmoney.manager.UserManager
//import com.wenshu.goodmoney.ui.fragment.base.LazyLoadBaseFragment
//import com.wenshu.goodmoney.utils.LogUtil
//import com.wenshu.goodmoney.utils.MD5
//import com.wenshu.goodmoney.utils.URIEncoder
//import kotlinx.android.synthetic.main.fragment_main_dh.*
//
///**
// * 描述:电魂游戏
// * 作者:孟崔广
// * 时间:2020/11/17 13:48
// */
//class DhGameFragment : LazyLoadBaseFragment(), View.OnClickListener {
//
// companion object {
// const val CHANNEL = "14533"
// const val KEY = "4932d9037fd94f6ba24fa09605203cd6"
// const val AUTH_URL = "http://www.shandw.com/auth/"
// }
//
// private val TAG = DhGameFragment::class.java.simpleName
//
// override fun getContentViewLayoutID() = R.layout.fragment_main_dh
//
// override fun initViewsAndEvents() {
// }
//
// override fun onFragmentFirstVisible() {
// loadH5Game()
// initListener()
// }
//
// override fun onFragmentResume() {
// super.onFragmentResume()
//// LogUtil.d(TAG, "onFragmentResume")
// }
//
// override fun onFragmentPause() {
//// LogUtil.d(TAG, "onFragmentPause")
// if (UserManager.getInstance().userIsLogin()) {
// loadH5Game()
// }
// }
//
// override fun onDestroy() {
// super.onDestroy()
//
// dh_webview?.let {
// it.destroyDrawingCache()
// val parent = it.getParent() as ViewGroup
// parent.removeView(it)
// it.removeAllViews()
// it.destroy()
// }
//
// }
//
// override fun onClick(v: View) {
// when (v.id) {
// R.id.ivDhBack -> {
// dh_webview.goBack()
// }
// R.id.tvDhRefresh -> {
// loadH5Game()
// }
// }
// }
//
// /**
// * 加载H5Game
// */
// @SuppressLint("SetJavaScriptEnabled")
// private fun loadH5Game() {
// dh_webview?.let {
// val loadUrl = getLoadUrl()
// LogUtil.d(TAG, "url-->${loadUrl}")
// val settings = it.settings
// // 本地 DOM 存储(解决加载某些网页出现白板现象)
// settings.domStorageEnabled = true
// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
// // 解决 Android 5.0 上 WebView 默认不允许加载 Http 与 Https 混合内容
// settings.mixedContentMode = WebSettings.MIXED_CONTENT_ALWAYS_ALLOW
// }
// settings.javaScriptEnabled = true
// settings.javaScriptCanOpenWindowsAutomatically = true
// it.setWebViewClient(object : WebViewClient() {
// override fun shouldOverrideUrlLoading(
// view: android.webkit.WebView,
// url: String
// ): Boolean {
// if (url.startsWith("weixin://wap/pay?") || url.startsWith("alipay")) {
// val hasApp: Boolean
// hasApp = if (url.startsWith("weixin://wap/pay?")) {
// isAppExist("com.tencent.mm")
// } else {
// (isAppExist("com.eg.android.AlipayGphone") || isAppExist("com.alipay.android.app"))
// }
// if (hasApp) {
// val intent = Intent()
// intent.action = Intent.ACTION_VIEW
// intent.data = Uri.parse(url)
// activity?.startActivity(intent)
// } else {
// showToast("客官,请先安装支付App哦~")
// }
// return true
// }
//
// if (url.startsWith("https")) {
// val map = HashMap<String, String>()
// map["Referer"] = "http://www.shandw.com"
// it.loadUrl(url, map)
// }
// return super.shouldOverrideUrlLoading(view, url)
// }
// })
// it.loadUrl(loadUrl)
// }
// }
//
// /**
// * 获取拼接url
// */
// fun getLoadUrl(): String {
// val currentTimeMillis = System.currentTimeMillis() / 1000
// val loadUrl = "${AUTH_URL}?" +
// "channel=${CHANNEL}&" +
// "openid=${URIEncoder.encodeURIComponent(UserManager.getInstance().userID)}&" +
// "time=${currentTimeMillis}&" +
// "nick=${URIEncoder.encodeURIComponent(UserManager.getInstance().userID)}&" +
// "avatar=${URIEncoder.encodeURIComponent("https://wenshu-pkg.oss-cn-beijing.aliyuncs.com/pkg_goodmoney/img/ic_my.png")}&" +
// "sex=${0}&" +
// "phone=${UserManager.getInstance().mobile}&" +
// "sdw_simple=${2}&" +
// "sign=${getSignStr(currentTimeMillis)}"
// return loadUrl
// }
//
// /**
// * 获取签名
// */
// fun getSignStr(currentTimeMillis: Long): String {
// val signStr = "channel=${CHANNEL}&" +
// "openid=${URIEncoder.encodeURIComponent(UserManager.getInstance().userID)}&" +
// "time=${currentTimeMillis}&" +
// "nick=${UserManager.getInstance().userID}&" +
// "avatar=https://wenshu-pkg.oss-cn-beijing.aliyuncs.com/pkg_goodmoney/img/ic_my.png&" +
// "sex=${0}&" +
// "phone=${UserManager.getInstance().mobile}${KEY}"
// return MD5.GetMD5Code(signStr).toLowerCase()
// }
//
// fun isAppExist(pkgName: String): Boolean {
// var info: ApplicationInfo? = null
// try {
// info = context?.getPackageManager()!!.getApplicationInfo(pkgName, 0)
// context!!.startActivity(context!!.packageManager.getLaunchIntentForPackage(pkgName))
// } catch (e: Exception) {
// }
// return if (info != null) true else false
// }
//
// private fun initListener() {
// ivDhBack.setOnClickListener(this)
// tvDhRefresh.setOnClickListener(this)
// }
//}
\ No newline at end of file
app/src/main/java/com/wenshu/youyou/ui/fragment/FriendsFragment.kt
View file @
4065410c
...
@@ -4,6 +4,7 @@ import android.annotation.SuppressLint
...
@@ -4,6 +4,7 @@ import android.annotation.SuppressLint
import
android.text.TextUtils
import
android.text.TextUtils
import
android.view.View
import
android.view.View
import
android.view.animation.AccelerateDecelerateInterpolator
import
android.view.animation.AccelerateDecelerateInterpolator
import
androidx.core.content.ContextCompat
import
androidx.recyclerview.widget.DividerItemDecoration
import
androidx.recyclerview.widget.DividerItemDecoration
import
androidx.recyclerview.widget.RecyclerView
import
androidx.recyclerview.widget.RecyclerView
import
androidx.viewpager.widget.ViewPager
import
androidx.viewpager.widget.ViewPager
...
@@ -94,7 +95,7 @@ class FriendsFragment(private var isResume: Boolean = false) : BaseFragment(), F
...
@@ -94,7 +95,7 @@ class FriendsFragment(private var isResume: Boolean = false) : BaseFragment(), F
private
fun
initView
()
{
private
fun
initView
()
{
tv_right_subtitle
.
visibility
=
View
.
VISIBLE
tv_right_subtitle
.
visibility
=
View
.
VISIBLE
tv_right_subtitle
.
text
=
"玩法规则"
tv_right_subtitle
.
text
=
"玩法规则"
tv_right_subtitle
.
setTextColor
(
resources
.
getColor
(
R
.
color
.
color_666
))
tv_right_subtitle
.
setTextColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
color_666
))
tv_right_subtitle
.
setOnClickListener
{
}
tv_right_subtitle
.
setOnClickListener
{
}
tv_title
.
text
=
"瓜分百万现金福利"
tv_title
.
text
=
"瓜分百万现金福利"
...
@@ -265,7 +266,7 @@ class FriendsFragment(private var isResume: Boolean = false) : BaseFragment(), F
...
@@ -265,7 +266,7 @@ class FriendsFragment(private var isResume: Boolean = false) : BaseFragment(), F
if
(
data
.
button
==
"戳我分红"
)
{
if
(
data
.
button
==
"戳我分红"
)
{
btn_get_bonus
.
isEnabled
=
true
btn_get_bonus
.
isEnabled
=
true
btn_get_bonus
.
setTextColor
(
resources
.
getColor
(
R
.
color
.
white
))
btn_get_bonus
.
setTextColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
white
))
btn_get_bonus
.
setBackgroundResource
(
R
.
drawable
.
shape_btn_friends_unenabled
)
btn_get_bonus
.
setBackgroundResource
(
R
.
drawable
.
shape_btn_friends_unenabled
)
showRedbox
(
btn_get_bonus
)
showRedbox
(
btn_get_bonus
)
}
else
{
}
else
{
...
@@ -275,32 +276,36 @@ class FriendsFragment(private var isResume: Boolean = false) : BaseFragment(), F
...
@@ -275,32 +276,36 @@ class FriendsFragment(private var isResume: Boolean = false) : BaseFragment(), F
tv_bonus_date
.
text
=
data
.
periods
tv_bonus_date
.
text
=
data
.
periods
tv_bonus_sum
.
text
=
SpanUtils
()
tv_bonus_sum
.
text
=
SpanUtils
()
.
append
(
"今日奖池 "
).
setForegroundColor
(
resources
.
getColor
(
R
.
color
.
black
))
.
append
(
"今日奖池 "
).
setForegroundColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
black
))
.
append
(
data
.
titleMsg
).
setFontSize
(
BubbleUtils
.
dp2px
(
28
))
.
append
(
data
.
titleMsg
).
setFontSize
(
BubbleUtils
.
dp2px
(
28
))
.
setForegroundColor
(
resources
.
getColor
(
R
.
color
.
color_E72C2B
))
.
setForegroundColor
(
.
append
(
" 元"
).
setForegroundColor
(
resources
.
getColor
(
R
.
color
.
black
))
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
color_E72C2B
)
)
.
append
(
" 元"
).
setForegroundColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
black
)
)
.
create
()
.
create
()
tv_yesterday_bonus
.
text
=
SpanUtils
()
tv_yesterday_bonus
.
text
=
SpanUtils
()
.
append
(
data
.
contribution_yesterday
.
toString
())
.
append
(
data
.
contribution_yesterday
.
toString
())
.
setForegroundColor
(
resources
.
getColor
(
R
.
color
.
color_FF7C00
))
.
setForegroundColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
color_FF7C00
))
.
create
()
.
create
()
tv_today_bonus
.
text
=
SpanUtils
()
tv_today_bonus
.
text
=
SpanUtils
()
.
append
(
data
.
contribution_today
.
toString
())
.
append
(
data
.
contribution_today
.
toString
())
.
setForegroundColor
(
resources
.
getColor
(
R
.
color
.
color_E72C2B
))
.
setForegroundColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
color_E72C2B
))
.
create
()
.
create
()
tv_bonus_money
.
text
=
SpanUtils
()
tv_bonus_money
.
text
=
SpanUtils
()
.
append
(
data
.
cash
.
toString
())
.
append
(
data
.
cash
.
toString
())
.
setForegroundColor
(
resources
.
getColor
(
R
.
color
.
color_E72C2B
))
.
setForegroundColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
color_E72C2B
))
.
append
(
"元"
).
setFontSize
(
BubbleUtils
.
dp2px
(
14
))
.
append
(
"元"
).
setFontSize
(
BubbleUtils
.
dp2px
(
14
))
.
setForegroundColor
(
resources
.
getColor
(
R
.
color
.
color_E72C2B
))
.
setForegroundColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
color_E72C2B
))
.
create
()
.
create
()
tv_bonus_rate
.
text
=
SpanUtils
()
tv_bonus_rate
.
text
=
SpanUtils
()
.
append
(
"昨日汇率:"
).
setForegroundColor
(
resources
.
getColor
(
R
.
color
.
black
))
.
append
(
"昨日汇率:"
).
setForegroundColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
black
))
.
append
(
data
.
rate
).
setForegroundColor
(
resources
.
getColor
(
R
.
color
.
color_E72C2B
))
.
append
(
data
.
rate
).
setForegroundColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
color_E72C2B
))
.
create
()
.
create
()
tv_bonus_hint
.
text
=
data
.
remark
tv_bonus_hint
.
text
=
data
.
remark
}
}
...
@@ -324,13 +329,19 @@ class FriendsFragment(private var isResume: Boolean = false) : BaseFragment(), F
...
@@ -324,13 +329,19 @@ class FriendsFragment(private var isResume: Boolean = false) : BaseFragment(), F
}
}
})
})
bonusDialog
?.
let
{
bonusDialog
?.
let
{
if
(
status
==
-
1
)
{
it
.
canClose
(
true
)
}
else
{
it
.
canClose
(
false
)
}
it
.
setTitle
(
"提示"
)
it
.
setContent
(
content
)
it
.
setContent
(
content
)
it
.
setBtnStr
(
btnStr
)
it
.
setBtnStr
(
btnStr
)
it
.
show
()
it
.
show
()
}
}
}
}
private
fun
inviteFriends
(){
private
fun
inviteFriends
()
{
// 邀请好友
// 邀请好友
if
(!
UserManager
.
getInstance
().
userIsLogin
())
{
if
(!
UserManager
.
getInstance
().
userIsLogin
())
{
readyGo
(
WxLoginActivity
::
class
.
java
)
readyGo
(
WxLoginActivity
::
class
.
java
)
...
@@ -481,7 +492,7 @@ class FriendsFragment(private var isResume: Boolean = false) : BaseFragment(), F
...
@@ -481,7 +492,7 @@ class FriendsFragment(private var isResume: Boolean = false) : BaseFragment(), F
hintDialog
(
hintDialog
(
-
1
,
"您还需邀请"
+
-
1
,
"您还需邀请"
+
(
cashoutChallengeBean
!!
.
list
[
position
].
needCount
-
cashoutChallengeBean
?.
complete
!!
)
+
(
cashoutChallengeBean
!!
.
list
[
position
].
needCount
-
cashoutChallengeBean
?.
complete
!!
)
+
"位好友才可领取奖励"
,
"位好友才可领取
"
+
cashoutChallengeBean
!!
.
list
[
position
].
cash
+
"元
奖励"
,
"邀请好友"
"邀请好友"
)
)
}
}
...
@@ -494,7 +505,7 @@ class FriendsFragment(private var isResume: Boolean = false) : BaseFragment(), F
...
@@ -494,7 +505,7 @@ class FriendsFragment(private var isResume: Boolean = false) : BaseFragment(), F
}
}
2
->
{
2
->
{
hintDialog
(
hintDialog
(
0
,
"您已经领取过本阶段奖励"
,
0
,
"您已经领取过本阶段奖励"
,
"知道了"
"知道了"
)
)
}
}
...
@@ -556,10 +567,14 @@ class FriendsFragment(private var isResume: Boolean = false) : BaseFragment(), F
...
@@ -556,10 +567,14 @@ class FriendsFragment(private var isResume: Boolean = false) : BaseFragment(), F
val
content
=
SpanUtils
()
val
content
=
SpanUtils
()
.
append
(
"我已在尤友赚了"
)
.
append
(
"我已在尤友赚了"
)
.
append
(
sumCoin
).
setFontSize
(
BubbleUtils
.
dp2px
(
10
))
.
append
(
sumCoin
).
setFontSize
(
BubbleUtils
.
dp2px
(
10
))
.
setForegroundColor
(
resources
.
getColor
(
R
.
color
.
color_E72C2B
))
.
setForegroundColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
color_E72C2B
)
)
.
append
(
"元 ,快来跟我一起赚钱吧,满"
)
.
append
(
"元 ,快来跟我一起赚钱吧,满"
)
.
append
(
"0.3"
).
setFontSize
(
BubbleUtils
.
dp2px
(
10
))
.
append
(
"0.3"
).
setFontSize
(
BubbleUtils
.
dp2px
(
10
))
.
setForegroundColor
(
resources
.
getColor
(
R
.
color
.
color_E72C2B
))
.
setForegroundColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
color_E72C2B
)
)
.
append
(
"元就可以提现"
)
.
append
(
"元就可以提现"
)
.
create
()
.
create
()
shareDialog
.
run
{
shareDialog
.
run
{
...
...
app/src/main/java/com/wenshu/youyou/ui/fragment/MyFragment.kt
View file @
4065410c
...
@@ -765,28 +765,6 @@ class MyFragment : BaseFragment(),
...
@@ -765,28 +765,6 @@ class MyFragment : BaseFragment(),
it
.
selectBook
()
it
.
selectBook
()
}
}
}
}
// 试玩平台
// MainMyAdapter.TO_YWHZ -> {
// if (!userManager.userIsLogin()) {
// readyGo(WxLoginActivity::class.java)
// return
// }
//
// try {
// activity?.let { open(it) }
// } catch (e: Exception) {
// e.printStackTrace()
// showToast("请重新退出账号登录")
// }
// }
MainMyAdapter
.
TO_DHGAME
->
{
if
(!
UserManager
.
getInstance
().
userIsLogin
())
{
readyGo
(
WxLoginActivity
::
class
.
java
)
return
}
readyGo
(
DhGameActivity
::
class
.
java
)
}
MainMyAdapter
.
TO_XMLY
->
{
MainMyAdapter
.
TO_XMLY
->
{
if
(
taskBean
.
otherConfig
!=
null
)
{
if
(
taskBean
.
otherConfig
!=
null
)
{
when
(
taskBean
.
otherConfig
.
status
)
{
when
(
taskBean
.
otherConfig
.
status
)
{
...
@@ -1134,14 +1112,6 @@ class MyFragment : BaseFragment(),
...
@@ -1134,14 +1112,6 @@ class MyFragment : BaseFragment(),
private
fun
initManager
()
{
private
fun
initManager
()
{
BannerManager
.
init
()
BannerManager
.
init
()
vedioAdingManager
=
VideoAdingManager
.
getInstance
(
activity
)
vedioAdingManager
=
VideoAdingManager
.
getInstance
(
activity
)
// if (!TextUtils.isEmpty(userManager.userID)) {
// // 登录成功的用户初始化鱼丸盒子
// if (userManager.userIsLogin()) {
// YwhzManager.init(baseApplication)
// }
// }
}
}
private
fun
initView
()
{
private
fun
initView
()
{
...
@@ -1466,14 +1436,25 @@ class MyFragment : BaseFragment(),
...
@@ -1466,14 +1436,25 @@ class MyFragment : BaseFragment(),
* 坐标移动至每日任务
* 坐标移动至每日任务
*/
*/
fun
turnDayTask
()
{
fun
turnDayTask
()
{
// 当从PanFragment中跳转到MyFragment中,由于MyFragment尚未初始化,则须先判定当前页面加载完成,使用signBean对象控制
if
(
signCardBean
!=
null
)
{
if
(
signCardBean
!=
null
)
{
scrollviewMy
.
scrollTo
(
0
,
llMyRoot
.
height
-
viewTitleDayTask
.
height
)
scrollviewMy
.
scrollTo
(
0
,
llMyRoot
.
height
-
(
viewTitleDayTask
.
height
+
recy_my
.
height
)
)
return
return
}
}
Timer
().
schedule
(
800
)
{
Timer
().
schedule
(
800
)
{
activity
?.
runOnUiThread
{
activity
?.
runOnUiThread
{
scrollviewMy
.
scrollTo
(
0
,
llMyRoot
.
height
-
viewTitleDayTask
.
height
)
scrollviewMy
.
scrollTo
(
0
,
llMyRoot
.
height
-
(
viewTitleDayTask
.
height
+
recy_my
.
height
)
)
}
}
}
}
}
}
...
...
app/src/main/java/com/wenshu/youyou/ui/fragment/PanFragment.kt
View file @
4065410c
...
@@ -34,13 +34,6 @@ class PanFragment : BaseFragment(), PanView {
...
@@ -34,13 +34,6 @@ class PanFragment : BaseFragment(), PanView {
override
fun
initViewsAndEvents
()
{
override
fun
initViewsAndEvents
()
{
panPresenter
.
attachView
(
this
)
panPresenter
.
attachView
(
this
)
// if (!TextUtils.isEmpty(userManager.userID)) {
// // 登录成功的用户初始化鱼丸盒子
// if (userManager.userIsLogin()) {
// YwhzManager.init(baseApplication)
// }
// }
}
}
override
fun
onHiddenChanged
(
hidden
:
Boolean
)
{
override
fun
onHiddenChanged
(
hidden
:
Boolean
)
{
...
...
app/src/main/java/com/wenshu/youyou/ui/fragment/TurnTableFragment.kt
View file @
4065410c
...
@@ -31,7 +31,6 @@ import com.wenshu.youyou.utils.LogUtil
...
@@ -31,7 +31,6 @@ import com.wenshu.youyou.utils.LogUtil
import
com.wenshu.youyou.utils.SpanUtils
import
com.wenshu.youyou.utils.SpanUtils
import
kotlinx.android.synthetic.main.fragment_main_turntable.*
import
kotlinx.android.synthetic.main.fragment_main_turntable.*
import
kotlinx.android.synthetic.main.layout_turn_btn.*
import
kotlinx.android.synthetic.main.layout_turn_btn.*
import
net.grandcentrix.tray.AppPreferences
import
java.util.*
import
java.util.*
import
kotlin.collections.ArrayList
import
kotlin.collections.ArrayList
import
kotlin.concurrent.schedule
import
kotlin.concurrent.schedule
...
@@ -45,7 +44,6 @@ class TurnTableFragment : BaseFragment(), TurnTableView, AdapterView.OnItemClick
...
@@ -45,7 +44,6 @@ class TurnTableFragment : BaseFragment(), TurnTableView, AdapterView.OnItemClick
private
val
turnTablePresenter
by
lazy
{
TurnTablePresenter
()
}
private
val
turnTablePresenter
by
lazy
{
TurnTablePresenter
()
}
private
val
userManager
by
lazy
{
UserManager
.
getInstance
()
}
private
val
userManager
by
lazy
{
UserManager
.
getInstance
()
}
private
val
ps
by
lazy
{
AppPreferences
(
context
)
}
private
var
rope
:
YoYo
.
YoYoString
?
=
null
private
var
rope
:
YoYo
.
YoYoString
?
=
null
...
@@ -72,9 +70,7 @@ class TurnTableFragment : BaseFragment(), TurnTableView, AdapterView.OnItemClick
...
@@ -72,9 +70,7 @@ class TurnTableFragment : BaseFragment(), TurnTableView, AdapterView.OnItemClick
gvTurnTable
.
onItemClickListener
=
this
gvTurnTable
.
onItemClickListener
=
this
tvTurnMore
.
setOnClickListener
{
tvTurnMore
.
setOnClickListener
{
val
activity
:
MainActivity
?
=
activity
as
MainActivity
?
val
activity
:
MainActivity
?
=
activity
as
MainActivity
?
activity
?.
let
{
activity
?.
turnDayTask
()
it
.
turnDayTask
()
}
}
}
}
}
...
@@ -177,7 +173,7 @@ class TurnTableFragment : BaseFragment(), TurnTableView, AdapterView.OnItemClick
...
@@ -177,7 +173,7 @@ class TurnTableFragment : BaseFragment(), TurnTableView, AdapterView.OnItemClick
colorsArray
.
clear
()
colorsArray
.
clear
()
desList
.
clear
()
desList
.
clear
()
bitmapList
.
clear
()
bitmapList
.
clear
()
for
(
index
in
0
..
data
.
configs
.
size
-
1
)
{
for
(
index
in
0
until
data
.
configs
.
size
)
{
//颜色
//颜色
if
(
index
%
2
==
0
)
{
if
(
index
%
2
==
0
)
{
colorsArray
.
add
(
Color
.
parseColor
(
firstColor
))
colorsArray
.
add
(
Color
.
parseColor
(
firstColor
))
...
@@ -244,7 +240,7 @@ class TurnTableFragment : BaseFragment(), TurnTableView, AdapterView.OnItemClick
...
@@ -244,7 +240,7 @@ class TurnTableFragment : BaseFragment(), TurnTableView, AdapterView.OnItemClick
.
append
(
data
.
surplus
.
toString
()).
setFontSize
(
BubbleUtils
.
dp2px
(
28
)).
setForegroundColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
color_E72C2B
))
.
append
(
data
.
surplus
.
toString
()).
setFontSize
(
BubbleUtils
.
dp2px
(
28
)).
setForegroundColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
color_E72C2B
))
.
append
(
"次机会"
).
setForegroundColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
black
))
.
append
(
"次机会"
).
setForegroundColor
(
ContextCompat
.
getColor
(
mContext
,
R
.
color
.
black
))
.
create
()
.
create
()
gvTurnTable
.
setAdapter
(
TurnTableAdapter
(
activity
,
data
.
bottoms
)
)
gvTurnTable
.
adapter
=
TurnTableAdapter
(
activity
,
data
.
bottoms
)
Timer
().
schedule
(
1000
)
{
Timer
().
schedule
(
1000
)
{
activity
?.
runOnUiThread
{
activity
?.
runOnUiThread
{
...
...
app/src/main/java/com/wenshu/youyou/ui/fragment/WzFragment.kt
View file @
4065410c
...
@@ -109,7 +109,13 @@ class WzFragment(private var isResume: Boolean = false) : BaseFragment(), BaseVi
...
@@ -109,7 +109,13 @@ class WzFragment(private var isResume: Boolean = false) : BaseFragment(), BaseVi
* 分享文章
* 分享文章
*/
*/
@JavascriptInterface
@JavascriptInterface
fun
shareArticle
(
shareImageUrl
:
String
,
shareTarget
:
String
,
shareTitle
:
String
,
shareUrl
:
String
,
shareContent
:
String
)
{
fun
shareArticle
(
shareImageUrl
:
String
,
shareTarget
:
String
,
shareTitle
:
String
,
shareUrl
:
String
,
shareContent
:
String
)
{
val
wechatSp
=
Platform
.
ShareParams
()
val
wechatSp
=
Platform
.
ShareParams
()
wechatSp
.
shareType
=
Platform
.
SHARE_WEBPAGE
wechatSp
.
shareType
=
Platform
.
SHARE_WEBPAGE
wechatSp
.
imageUrl
=
shareImageUrl
wechatSp
.
imageUrl
=
shareImageUrl
...
...
app/src/main/java/com/wenshu/youyou/ui/widgets/BonusDialog.kt
View file @
4065410c
...
@@ -7,6 +7,7 @@ import android.view.KeyEvent
...
@@ -7,6 +7,7 @@ import android.view.KeyEvent
import
android.view.View
import
android.view.View
import
android.view.WindowManager
import
android.view.WindowManager
import
android.widget.Button
import
android.widget.Button
import
android.widget.ImageView
import
android.widget.TextView
import
android.widget.TextView
import
com.wenshu.youyou.R
import
com.wenshu.youyou.R
...
@@ -19,6 +20,7 @@ class BonusDialog(context: Context, private val listener: DialogListener) :
...
@@ -19,6 +20,7 @@ class BonusDialog(context: Context, private val listener: DialogListener) :
private
val
tv_dialogper_title
:
TextView
private
val
tv_dialogper_title
:
TextView
private
val
tv_dialogper_content
:
TextView
private
val
tv_dialogper_content
:
TextView
private
val
btn_dialogper_submit
:
Button
private
val
btn_dialogper_submit
:
Button
private
val
iv_dialoger_close
:
ImageView
fun
setTitle
(
title
:
String
)
{
fun
setTitle
(
title
:
String
)
{
tv_dialogper_title
.
visibility
=
View
.
VISIBLE
tv_dialogper_title
.
visibility
=
View
.
VISIBLE
...
@@ -33,6 +35,14 @@ class BonusDialog(context: Context, private val listener: DialogListener) :
...
@@ -33,6 +35,14 @@ class BonusDialog(context: Context, private val listener: DialogListener) :
btn_dialogper_submit
.
text
=
btnStr
btn_dialogper_submit
.
text
=
btnStr
}
}
fun
canClose
(
flag
:
Boolean
)
{
if
(
flag
)
{
iv_dialoger_close
.
visibility
=
View
.
VISIBLE
}
else
{
iv_dialoger_close
.
visibility
=
View
.
GONE
}
}
init
{
init
{
setContentView
(
R
.
layout
.
dialog_friends
)
setContentView
(
R
.
layout
.
dialog_friends
)
// 设置window属性
// 设置window属性
...
@@ -56,8 +66,12 @@ class BonusDialog(context: Context, private val listener: DialogListener) :
...
@@ -56,8 +66,12 @@ class BonusDialog(context: Context, private val listener: DialogListener) :
findViewById
<
View
>(
R
.
id
.
tv_content
)
as
TextView
findViewById
<
View
>(
R
.
id
.
tv_content
)
as
TextView
btn_dialogper_submit
=
btn_dialogper_submit
=
findViewById
<
View
>(
R
.
id
.
btn_submit
)
as
Button
findViewById
<
View
>(
R
.
id
.
btn_submit
)
as
Button
iv_dialoger_close
=
findViewById
<
View
>(
R
.
id
.
iv_close
)
as
ImageView
tv_dialogper_content
.
setOnClickListener
(
listener
)
tv_dialogper_content
.
setOnClickListener
(
listener
)
tv_dialogper_title
.
setOnClickListener
(
listener
)
tv_dialogper_title
.
setOnClickListener
(
listener
)
btn_dialogper_submit
.
setOnClickListener
(
listener
)
btn_dialogper_submit
.
setOnClickListener
(
listener
)
iv_dialoger_close
.
setOnClickListener
{
this
@BonusDialog
.
dismiss
()
}
}
}
}
}
\ No newline at end of file
app/src/main/java/com/wenshu/youyou/ui/widgets/TaskCpdDialog.kt
View file @
4065410c
...
@@ -49,7 +49,7 @@ class TaskCpdDialog(context: Context, listener: DialogListener) :
...
@@ -49,7 +49,7 @@ class TaskCpdDialog(context: Context, listener: DialogListener) :
textView
.
setOnClickListener
(
listener
)
textView
.
setOnClickListener
(
listener
)
}
}
fun
setData
(
title
:
String
,
description
:
String
,
icon
:
String
,
seconds
:
Int
,
coin
:
Int
)
{
fun
setData
(
title
:
String
?,
description
:
String
?,
icon
:
String
?
,
seconds
:
Int
,
coin
:
Int
)
{
if
(
seconds
>
0
)
{
if
(
seconds
>
0
)
{
tvText1
.
text
=
"下载并试玩$seconds"
+
"秒"
tvText1
.
text
=
"下载并试玩$seconds"
+
"秒"
}
else
{
}
else
{
...
...
app/src/main/res/drawable/tab_wz_share_btn.xml
deleted
100755 → 0
View file @
59c8427b
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item
android:drawable=
"@mipmap/icon_home_wz"
android:state_selected=
"true"
/>
<item
android:drawable=
"@mipmap/icon_home_wz_nor"
/>
</selector>
\ No newline at end of file
app/src/main/res/layout/activity_award.xml
View file @
4065410c
...
@@ -5,13 +5,14 @@
...
@@ -5,13 +5,14 @@
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/black"
android:background=
"@color/black"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
android:paddingStart=
"25dp"
android:paddingEnd=
"25dp"
>
<RelativeLayout
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"90dp"
android:layout_marginTop=
"90dp"
>
android:layout_marginEnd=
"30dp"
>
<TextView
<TextView
android:id=
"@+id/tvAwardBack"
android:id=
"@+id/tvAwardBack"
...
@@ -36,15 +37,14 @@
...
@@ -36,15 +37,14 @@
<FrameLayout
<FrameLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center_horizontal"
>
android:layout_gravity=
"center_horizontal"
android:layout_marginBottom=
"10dp"
>
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center_horizontal"
android:layout_gravity=
"center_horizontal"
android:layout_marginLeft=
"25dp"
android:layout_marginTop=
"26dp"
android:layout_marginTop=
"26dp"
android:layout_marginRight=
"25dp"
android:background=
"@drawable/shape_bg_award"
android:background=
"@drawable/shape_bg_award"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
...
@@ -173,10 +173,6 @@
...
@@ -173,10 +173,6 @@
android:id=
"@+id/flAwardAd"
android:id=
"@+id/flAwardAd"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"25dp"
android:background=
"@drawable/shape_bg_award"
/>
android:layout_marginTop=
"10dp"
android:layout_marginRight=
"25dp"
android:background=
"@drawable/shape_bg_award"
android:gravity=
"center"
/>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
app/src/main/res/layout/dialog_friends.xml
View file @
4065410c
...
@@ -5,11 +5,15 @@
...
@@ -5,11 +5,15 @@
android:layout_marginStart=
"30dp"
android:layout_marginStart=
"30dp"
android:layout_marginEnd=
"30dp"
android:layout_marginEnd=
"30dp"
android:background=
"@drawable/shape_dialog_friends"
android:background=
"@drawable/shape_dialog_friends"
android:gravity=
"center_horizontal"
android:orientation=
"vertical"
android:orientation=
"vertical"
android:padding=
"20dp"
>
android:padding=
"20dp"
>
<RelativeLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
<TextView
<TextView
android:layout_centerHorizontal=
"true"
android:id=
"@+id/tv_title"
android:id=
"@+id/tv_title"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
...
@@ -18,11 +22,22 @@
...
@@ -18,11 +22,22 @@
android:textStyle=
"bold"
android:textStyle=
"bold"
android:visibility=
"gone"
/>
android:visibility=
"gone"
/>
<ImageView
android:id=
"@+id/iv_close"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentEnd=
"true"
android:src=
"@mipmap/ic_close"
/>
</RelativeLayout>
<TextView
<TextView
android:id=
"@+id/tv_content"
android:id=
"@+id/tv_content"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center_horizontal"
android:layout_marginTop=
"20dp"
android:layout_marginTop=
"20dp"
android:gravity=
"center"
android:textColor=
"@color/gray"
android:textColor=
"@color/gray"
android:textSize=
"16sp"
/>
android:textSize=
"16sp"
/>
...
@@ -30,6 +45,7 @@
...
@@ -30,6 +45,7 @@
android:id=
"@+id/btn_submit"
android:id=
"@+id/btn_submit"
android:layout_width=
"200dp"
android:layout_width=
"200dp"
android:layout_height=
"42dp"
android:layout_height=
"42dp"
android:layout_gravity=
"center_horizontal"
android:layout_marginTop=
"20dp"
android:layout_marginTop=
"20dp"
android:background=
"@drawable/shape_btn_friends"
android:background=
"@drawable/shape_btn_friends"
android:gravity=
"center"
android:gravity=
"center"
...
...
app/src/main/res/layout/fragment_main_dh.xml
deleted
100644 → 0
View file @
59c8427b
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/white"
android:orientation=
"vertical"
>
<include
layout=
"@layout/header_layout"
/>
<WebView
android:id=
"@+id/dh_webview"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:fadingEdge=
"none"
android:overScrollMode=
"never"
/>
</LinearLayout>
app/src/main/res/layout/fragment_main_friends.xml
View file @
4065410c
...
@@ -263,7 +263,7 @@
...
@@ -263,7 +263,7 @@
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"5dp"
android:layout_marginTop=
"5dp"
android:text=
"邀请好友 奖励现金
!
"
android:text=
"邀请好友 奖励现金"
android:textColor=
"@color/black"
android:textColor=
"@color/black"
android:textSize=
"18sp"
android:textSize=
"18sp"
app:layout_constraintBottom_toTopOf=
"@+id/line"
app:layout_constraintBottom_toTopOf=
"@+id/line"
...
...
app/src/main/res/mipmap-xhdpi/icon_home_wz.png
deleted
100644 → 0
View file @
59c8427b
1.31 KB
app/src/main/res/mipmap-xhdpi/icon_home_wz_nor.png
deleted
100644 → 0
View file @
59c8427b
1.15 KB
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