Commit 134b0928 authored by fallenstardust's avatar fallenstardust

导入同名ypk直接覆盖

适配QQ微信文件自动改名
parent a1a6732b
...@@ -10,7 +10,7 @@ android { ...@@ -10,7 +10,7 @@ android {
//noinspection ExpiredTargetSdkVersion //noinspection ExpiredTargetSdkVersion
targetSdkVersion 29 targetSdkVersion 29
versionCode 311020951 versionCode 311020951
versionName "3.11.2" versionName "3.11.2fix2"
flavorDimensions "versionCode" flavorDimensions "versionCode"
vectorDrawables.useSupportLibrary = true vectorDrawables.useSupportLibrary = true
ndk { ndk {
......
...@@ -23,15 +23,12 @@ import android.widget.Toast; ...@@ -23,15 +23,12 @@ import android.widget.Toast;
import com.ourygo.lib.duelassistant.util.YGODAUtil; import com.ourygo.lib.duelassistant.util.YGODAUtil;
import org.greenrobot.eventbus.EventBus;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.util.Locale; import java.util.Locale;
import cn.garymb.ygodata.YGOGameOptions; import cn.garymb.ygodata.YGOGameOptions;
import cn.garymb.ygomobile.bean.Deck; import cn.garymb.ygomobile.bean.Deck;
import cn.garymb.ygomobile.bean.events.ExCardEvent;
import cn.garymb.ygomobile.lite.R; import cn.garymb.ygomobile.lite.R;
import cn.garymb.ygomobile.ui.home.HomeActivity; import cn.garymb.ygomobile.ui.home.HomeActivity;
import cn.garymb.ygomobile.ui.home.MainActivity; import cn.garymb.ygomobile.ui.home.MainActivity;
...@@ -173,6 +170,13 @@ public class GameUriManager { ...@@ -173,6 +170,13 @@ public class GameUriManager {
File dir = Constants.COPY_YDK_FILE ? new File(AppsSettings.get().getDeckDir()) : new File(getActivity().getApplicationInfo().dataDir, "cache"); File dir = Constants.COPY_YDK_FILE ? new File(AppsSettings.get().getDeckDir()) : new File(getActivity().getApplicationInfo().dataDir, "cache");
local = getDeckFile(dir, getPathName(path, true)); local = getDeckFile(dir, getPathName(path, true));
} else if (name.toLowerCase(Locale.US).endsWith(".ypk")) { } else if (name.toLowerCase(Locale.US).endsWith(".ypk")) {
String[] words = name.trim().split("[()() ]+");
File[] ypkList = AppsSettings.get().getExpansionFiles();
for (int i = 0; i < ypkList.length; i++) {
if (ypkList[i].getName().contains(words[0])) {
FileUtils.delFile(AppsSettings.get().getExpansionsPath().getAbsolutePath() + "/" + ypkList[i].getName());
}
}
local = new File(AppsSettings.get().getExpansionsPath(), name); local = new File(AppsSettings.get().getExpansionsPath(), name);
} else if (name.toLowerCase(Locale.US).endsWith(".yrp")) { } else if (name.toLowerCase(Locale.US).endsWith(".yrp")) {
local = new File(AppsSettings.get().getResourcePath() + "/" + CORE_REPLAY_PATH, name); local = new File(AppsSettings.get().getResourcePath() + "/" + CORE_REPLAY_PATH, name);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment