Commit 9f8c4a01 authored by fallenstardust's avatar fallenstardust

优化低版本安卓的文件流复制

parent bc052685
...@@ -130,18 +130,19 @@ public class GameUriManager { ...@@ -130,18 +130,19 @@ public class GameUriManager {
} }
activity.startActivity(startdeck); activity.startActivity(startdeck);
} else if (file.getName().toLowerCase(Locale.US).endsWith(".ypk")) { } else if (file.getName().toLowerCase(Locale.US).endsWith(".ypk")) {
File ypk = new File(AppsSettings.get().getExpansionsPath() + "/" + file.getName().toLowerCase(Locale.US));
try { try {
FileUtils.copyDir(file.getAbsolutePath(), AppsSettings.get().getExpansionsPath().toString(), true); FileUtils.copyFile(file, ypk);
if (!AppsSettings.get().isReadExpansions()) { } catch (Throwable e) {
activity.startActivity(startSeting);
Toast.makeText(activity, R.string.ypk_go_setting, Toast.LENGTH_LONG).show();
} else {
DataManager.get().load(true);
Toast.makeText(activity, R.string.ypk_installed, Toast.LENGTH_LONG).show();
}
} catch (Exception e) {
Toast.makeText(activity, activity.getString(R.string.ypk_failed_bcos) + e, Toast.LENGTH_LONG).show(); Toast.makeText(activity, activity.getString(R.string.ypk_failed_bcos) + e, Toast.LENGTH_LONG).show();
} }
if (!AppsSettings.get().isReadExpansions()) {
activity.startActivity(startSeting);
Toast.makeText(activity, R.string.ypk_go_setting, Toast.LENGTH_LONG).show();
} else {
DataManager.get().load(true);
Toast.makeText(activity, R.string.ypk_installed, Toast.LENGTH_LONG).show();
}
} }
} else if ("content".equals(uri.getScheme())) { } else if ("content".equals(uri.getScheme())) {
File urifile = new File(uri.getPath()); File urifile = new File(uri.getPath());
......
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