diff --git a/src/main/java/xyz/wbsite/dbtool/javafx/manger/callable/AndroidCallable.java b/src/main/java/xyz/wbsite/dbtool/javafx/manger/callable/AndroidCallable.java index b92083b6..b0c53708 100644 --- a/src/main/java/xyz/wbsite/dbtool/javafx/manger/callable/AndroidCallable.java +++ b/src/main/java/xyz/wbsite/dbtool/javafx/manger/callable/AndroidCallable.java @@ -147,6 +147,7 @@ public class AndroidCallable implements Callable { freeMarkerManager.outputTemp(new File(util, "SizeUtil.java"), "Android/app/src/main/java/base/util/SizeUtil.java", ctx); freeMarkerManager.outputTemp(new File(util, "SPUtil.java"), "Android/app/src/main/java/base/util/SPUtil.java", ctx); freeMarkerManager.outputTemp(new File(util, "StorageUtil.java"), "Android/app/src/main/java/base/util/StorageUtil.java", ctx); + freeMarkerManager.outputTemp(new File(util, "StreamUtil.java"), "Android/app/src/main/java/base/util/StreamUtil.java", ctx); freeMarkerManager.outputTemp(new File(util, "Tasker.java"), "Android/app/src/main/java/base/util/Tasker.java", ctx); freeMarkerManager.outputTemp(new File(util, "Toaster.java"), "Android/app/src/main/java/base/util/Toaster.java", ctx); freeMarkerManager.outputTemp(new File(util, "UriUtil.java"), "Android/app/src/main/java/base/util/UriUtil.java", ctx); diff --git a/src/main/resources/modules/Android/app/src/main/java/base/util/StreamUtil.java b/src/main/resources/modules/Android/app/src/main/java/base/util/StreamUtil.java new file mode 100644 index 00000000..61ca7812 --- /dev/null +++ b/src/main/resources/modules/Android/app/src/main/java/base/util/StreamUtil.java @@ -0,0 +1,29 @@ +package ${domain}.base.util; + +import java.io.BufferedReader; +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; + +public class StreamUtil { + + public static InputStream string2Stream(String str) { + return new ByteArrayInputStream(str.getBytes()); + } + + public static String stream2String(InputStream is) { + StringBuilder sb = new StringBuilder(); + BufferedReader br = new BufferedReader(new InputStreamReader(is)); + String line; + try { + while ((line = br.readLine()) != null) { + sb.append(line); + } + } catch (IOException e) { + e.printStackTrace(); + } + String str = sb.toString(); + return str; + } +} diff --git a/src/main/resources/modules/Android/app/src/main/java/fragment/WebViewFragment.java b/src/main/resources/modules/Android/app/src/main/java/fragment/WebViewFragment.java index 5dc5823a..d5329115 100644 --- a/src/main/resources/modules/Android/app/src/main/java/fragment/WebViewFragment.java +++ b/src/main/resources/modules/Android/app/src/main/java/fragment/WebViewFragment.java @@ -180,6 +180,7 @@ public class WebViewFragment extends BaseSPAFragment { webView.loadUrl(url); } + public void syncCookie(String url, String cookie) { CookieSyncManager cookieSyncManager = CookieSyncManager.createInstance(webView.getContext()); CookieManager cookieManager = CookieManager.getInstance();