Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
YGOMobile-Cn-Ko-En
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fallenstardust
YGOMobile-Cn-Ko-En
Commits
6cd0c10e
Commit
6cd0c10e
authored
Jan 22, 2020
by
feihuaduo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复加载先行卡崩溃的问题
调整决斗助手模块
parent
003c47c8
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
47 additions
and
20 deletions
+47
-20
mobile/src/main/AndroidManifest.xml
mobile/src/main/AndroidManifest.xml
+1
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/CardDetail.java
...rc/main/java/cn/garymb/ygomobile/ui/cards/CardDetail.java
+8
-4
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/CardSearchActivityImpl.java
.../cn/garymb/ygomobile/ui/cards/CardSearchActivityImpl.java
+1
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/DeckManagerActivityImpl.java
...cn/garymb/ygomobile/ui/cards/DeckManagerActivityImpl.java
+1
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/preference/fragments/SettingFragment.java
...mb/ygomobile/ui/preference/fragments/SettingFragment.java
+1
-1
mobile/src/main/java/cn/garymb/ygomobile/utils/YGOUtil.java
mobile/src/main/java/cn/garymb/ygomobile/utils/YGOUtil.java
+4
-11
mobile/src/main/java/com/ourygo/assistant/service/DuelAssistantService.java
...va/com/ourygo/assistant/service/DuelAssistantService.java
+2
-1
mobile/src/main/java/com/ourygo/assistant/util/Util.java
mobile/src/main/java/com/ourygo/assistant/util/Util.java
+26
-0
mobile/src/main/java/ocgcore/CardManager.java
mobile/src/main/java/ocgcore/CardManager.java
+3
-0
No files found.
mobile/src/main/AndroidManifest.xml
View file @
6cd0c10e
...
@@ -198,7 +198,7 @@
...
@@ -198,7 +198,7 @@
<!-- 为防止Service被系统回收,可以尝试通过提高服务的优先级解决,1000是最高优先级,数字越小,优先级越低 -->
<!-- 为防止Service被系统回收,可以尝试通过提高服务的优先级解决,1000是最高优先级,数字越小,优先级越低 -->
<!--android:priority="1000"-->
<!--android:priority="1000"-->
<service
<service
android:name=
"c
n.garymb.ygomobile.ui.plus
.DuelAssistantService"
android:name=
"c
om.ourygo.assistant.service
.DuelAssistantService"
android:priority=
"1000"
/>
android:priority=
"1000"
/>
<!-- 如果已经安装过原版YGOMobile,请注释掉或修改成其他,否则会导致无法安装 -->
<!-- 如果已经安装过原版YGOMobile,请注释掉或修改成其他,否则会导致无法安装 -->
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/CardDetail.java
View file @
6cd0c10e
...
@@ -5,6 +5,7 @@ import android.content.DialogInterface;
...
@@ -5,6 +5,7 @@ import android.content.DialogInterface;
import
android.os.Handler
;
import
android.os.Handler
;
import
android.os.Message
;
import
android.os.Message
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.util.Log
;
import
android.view.Gravity
;
import
android.view.Gravity
;
import
android.view.LayoutInflater
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.View
;
...
@@ -47,7 +48,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
...
@@ -47,7 +48,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
private
static
final
int
TYPE_DOWNLOAD_CARD_IMAGE_ING
=
2
;
private
static
final
int
TYPE_DOWNLOAD_CARD_IMAGE_ING
=
2
;
private
static
final
String
TAG
=
"CardDetail"
;
private
static
final
String
TAG
=
"CardDetail"
;
private
final
CardManager
cardManager
;
private
static
CardManager
cardManager
;
private
ImageView
cardImage
;
private
ImageView
cardImage
;
private
TextView
name
;
private
TextView
name
;
private
TextView
desc
;
private
TextView
desc
;
...
@@ -140,9 +141,12 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
...
@@ -140,9 +141,12 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
attrView
=
bind
(
R
.
id
.
card_attribute
);
attrView
=
bind
(
R
.
id
.
card_attribute
);
lb_setcode
=
bind
(
R
.
id
.
label_setcode
);
lb_setcode
=
bind
(
R
.
id
.
label_setcode
);
cardManager
=
new
CardManager
(
AppsSettings
.
get
().
getDataBaseFile
().
getAbsolutePath
(),
null
);
if
(
cardManager
==
null
)
{
//加载数据库中所有卡片卡片
Log
.
e
(
"CardDetail"
,
"加载卡片信息"
);
cardManager
.
loadCards
();
cardManager
=
new
CardManager
(
AppsSettings
.
get
().
getDataBaseFile
().
getAbsolutePath
(),
null
);
//加载数据库中所有卡片卡片
cardManager
.
loadCards
();
}
close
.
setOnClickListener
((
v
)
->
{
close
.
setOnClickListener
((
v
)
->
{
if
(
mListener
!=
null
)
{
if
(
mListener
!=
null
)
{
mListener
.
onClose
();
mListener
.
onClose
();
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/CardSearchActivityImpl.java
View file @
6cd0c10e
...
@@ -32,7 +32,7 @@ import cn.garymb.ygomobile.ui.adapters.CardListAdapter;
...
@@ -32,7 +32,7 @@ import cn.garymb.ygomobile.ui.adapters.CardListAdapter;
import
cn.garymb.ygomobile.ui.home.HomeActivity
;
import
cn.garymb.ygomobile.ui.home.HomeActivity
;
import
cn.garymb.ygomobile.ui.plus.AOnGestureListener
;
import
cn.garymb.ygomobile.ui.plus.AOnGestureListener
;
import
cn.garymb.ygomobile.ui.plus.DialogPlus
;
import
cn.garymb.ygomobile.ui.plus.DialogPlus
;
import
c
n.garymb.ygomobile.ui.plus
.DuelAssistantService
;
import
c
om.ourygo.assistant.service
.DuelAssistantService
;
import
cn.garymb.ygomobile.ui.plus.VUiKit
;
import
cn.garymb.ygomobile.ui.plus.VUiKit
;
import
ocgcore.DataManager
;
import
ocgcore.DataManager
;
import
ocgcore.LimitManager
;
import
ocgcore.LimitManager
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/DeckManagerActivityImpl.java
View file @
6cd0c10e
...
@@ -69,7 +69,7 @@ import cn.garymb.ygomobile.ui.mycard.mcchat.util.ImageUtil;
...
@@ -69,7 +69,7 @@ import cn.garymb.ygomobile.ui.mycard.mcchat.util.ImageUtil;
import
cn.garymb.ygomobile.ui.plus.AOnGestureListener
;
import
cn.garymb.ygomobile.ui.plus.AOnGestureListener
;
import
cn.garymb.ygomobile.ui.plus.DefaultOnBoomListener
;
import
cn.garymb.ygomobile.ui.plus.DefaultOnBoomListener
;
import
cn.garymb.ygomobile.ui.plus.DialogPlus
;
import
cn.garymb.ygomobile.ui.plus.DialogPlus
;
import
c
n.garymb.ygomobile.ui.plus
.DuelAssistantService
;
import
c
om.ourygo.assistant.service
.DuelAssistantService
;
import
cn.garymb.ygomobile.ui.plus.VUiKit
;
import
cn.garymb.ygomobile.ui.plus.VUiKit
;
import
cn.garymb.ygomobile.utils.BitmapUtil
;
import
cn.garymb.ygomobile.utils.BitmapUtil
;
import
cn.garymb.ygomobile.utils.FileUtils
;
import
cn.garymb.ygomobile.utils.FileUtils
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/preference/fragments/SettingFragment.java
View file @
6cd0c10e
...
@@ -37,7 +37,7 @@ import cn.garymb.ygomobile.Constants;
...
@@ -37,7 +37,7 @@ import cn.garymb.ygomobile.Constants;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.lite.R
;
import
cn.garymb.ygomobile.ui.home.MainActivity
;
import
cn.garymb.ygomobile.ui.home.MainActivity
;
import
cn.garymb.ygomobile.ui.plus.DialogPlus
;
import
cn.garymb.ygomobile.ui.plus.DialogPlus
;
import
c
n.garymb.ygomobile.ui.plus
.DuelAssistantService
;
import
c
om.ourygo.assistant.service
.DuelAssistantService
;
import
cn.garymb.ygomobile.ui.plus.VUiKit
;
import
cn.garymb.ygomobile.ui.plus.VUiKit
;
import
cn.garymb.ygomobile.ui.preference.PreferenceFragmentPlus
;
import
cn.garymb.ygomobile.ui.preference.PreferenceFragmentPlus
;
import
cn.garymb.ygomobile.utils.FileUtils
;
import
cn.garymb.ygomobile.utils.FileUtils
;
...
...
mobile/src/main/java/cn/garymb/ygomobile/utils/YGOUtil.java
View file @
6cd0c10e
...
@@ -15,7 +15,8 @@ import androidx.core.content.ContextCompat;
...
@@ -15,7 +15,8 @@ import androidx.core.content.ContextCompat;
import
cn.garymb.ygomobile.App
;
import
cn.garymb.ygomobile.App
;
import
cn.garymb.ygomobile.AppsSettings
;
import
cn.garymb.ygomobile.AppsSettings
;
import
cn.garymb.ygomobile.ui.plus.DialogPlus
;
import
cn.garymb.ygomobile.ui.plus.DialogPlus
;
import
cn.garymb.ygomobile.ui.plus.DuelAssistantService
;
import
com.ourygo.assistant.service.DuelAssistantService
;
import
com.ourygo.assistant.util.Util
;
public
class
YGOUtil
{
public
class
YGOUtil
{
...
@@ -63,16 +64,8 @@ public class YGOUtil {
...
@@ -63,16 +64,8 @@ public class YGOUtil {
}
}
public
static
void
startDuelService
(
Context
context
)
{
public
static
void
startDuelService
(
Context
context
)
{
if
(
AppsSettings
.
get
().
isServiceDuelAssistant
()
&&
Build
.
VERSION
.
SDK_INT
<
Build
.
VERSION_CODES
.
Q
)
{
if
(
AppsSettings
.
get
().
isServiceDuelAssistant
())
{
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
O
)
{
Util
.
startDuelService
(
context
);
DialogPlus
dialogPlus
=
PermissionUtil
.
isNotificationPermission
(
context
);
if
(
dialogPlus
==
null
)
context
.
startForegroundService
(
new
Intent
(
context
,
DuelAssistantService
.
class
));
else
dialogPlus
.
show
();
}
else
{
context
.
startService
(
new
Intent
(
context
,
DuelAssistantService
.
class
));
}
}
}
}
}
...
...
mobile/src/main/java/c
n/garymb/ygomobile/ui/plus
/DuelAssistantService.java
→
mobile/src/main/java/c
om/ourygo/assistant/service
/DuelAssistantService.java
View file @
6cd0c10e
package
c
n.garymb.ygomobile.ui.plus
;
package
c
om.ourygo.assistant.service
;
import
android.annotation.SuppressLint
;
import
android.annotation.SuppressLint
;
import
android.app.Notification
;
import
android.app.Notification
;
...
@@ -44,6 +44,7 @@ import cn.garymb.ygomobile.ui.cards.DeckManagerActivity;
...
@@ -44,6 +44,7 @@ import cn.garymb.ygomobile.ui.cards.DeckManagerActivity;
import
cn.garymb.ygomobile.ui.cards.deck.DeckUtils
;
import
cn.garymb.ygomobile.ui.cards.deck.DeckUtils
;
import
cn.garymb.ygomobile.ui.home.MainActivity
;
import
cn.garymb.ygomobile.ui.home.MainActivity
;
import
cn.garymb.ygomobile.ui.home.ServerListManager
;
import
cn.garymb.ygomobile.ui.home.ServerListManager
;
import
cn.garymb.ygomobile.ui.plus.VUiKit
;
import
cn.garymb.ygomobile.utils.PermissionUtil
;
import
cn.garymb.ygomobile.utils.PermissionUtil
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
ASSET_SERVER_LIST
;
import
static
cn
.
garymb
.
ygomobile
.
Constants
.
ASSET_SERVER_LIST
;
...
...
mobile/src/main/java/com/ourygo/assistant/util/Util.java
0 → 100644
View file @
6cd0c10e
package
com.ourygo.assistant.util
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.os.Build
;
import
com.ourygo.assistant.service.DuelAssistantService
;
import
cn.garymb.ygomobile.ui.plus.DialogPlus
;
import
cn.garymb.ygomobile.utils.PermissionUtil
;
public
class
Util
{
public
static
void
startDuelService
(
Context
context
)
{
if
(
Build
.
VERSION
.
SDK_INT
<
Build
.
VERSION_CODES
.
Q
)
{
if
(
Build
.
VERSION
.
SDK_INT
>=
Build
.
VERSION_CODES
.
O
)
{
DialogPlus
dialogPlus
=
PermissionUtil
.
isNotificationPermission
(
context
);
if
(
dialogPlus
==
null
)
context
.
startForegroundService
(
new
Intent
(
context
,
DuelAssistantService
.
class
));
else
dialogPlus
.
show
();
}
else
{
context
.
startService
(
new
Intent
(
context
,
DuelAssistantService
.
class
));
}
}
}
}
mobile/src/main/java/ocgcore/CardManager.java
View file @
6cd0c10e
...
@@ -2,6 +2,7 @@ package ocgcore;
...
@@ -2,6 +2,7 @@ package ocgcore;
import
android.database.Cursor
;
import
android.database.Cursor
;
import
android.database.sqlite.SQLiteDatabase
;
import
android.database.sqlite.SQLiteDatabase
;
import
android.text.TextUtils
;
import
android.util.Log
;
import
android.util.Log
;
import
android.util.SparseArray
;
import
android.util.SparseArray
;
...
@@ -125,6 +126,8 @@ public class CardManager {
...
@@ -125,6 +126,8 @@ public class CardManager {
cardDataHashMap
.
clear
();
cardDataHashMap
.
clear
();
int
count
=
readAllCards
(
AppsSettings
.
get
().
getDataBaseFile
(),
cardDataHashMap
);
int
count
=
readAllCards
(
AppsSettings
.
get
().
getDataBaseFile
(),
cardDataHashMap
);
Log
.
i
(
"Irrlicht"
,
"load defualt cdb:"
+
count
);
Log
.
i
(
"Irrlicht"
,
"load defualt cdb:"
+
count
);
if
(
TextUtils
.
isEmpty
(
exDbPath
))
return
;
if
(
AppsSettings
.
get
().
isReadExpansions
())
{
if
(
AppsSettings
.
get
().
isReadExpansions
())
{
File
dir
=
new
File
(
exDbPath
);
File
dir
=
new
File
(
exDbPath
);
if
(
dir
.
exists
())
{
if
(
dir
.
exists
())
{
...
...
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