From 718f31c92e2029d05260810435a2c70cef6e6ce5 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期四, 24 四月 2025 10:45:55 +0800
Subject: [PATCH] save

---
 app/src/main/java/com/sinata/xqmuse/dialog/UserRuleDialog.kt |   27 ++++++++++++++++++++++++---
 1 files changed, 24 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/sinata/xqmuse/dialog/UserRuleDialog.kt b/app/src/main/java/com/sinata/xqmuse/dialog/UserRuleDialog.kt
index b53ea4f..aafbeb2 100644
--- a/app/src/main/java/com/sinata/xqmuse/dialog/UserRuleDialog.kt
+++ b/app/src/main/java/com/sinata/xqmuse/dialog/UserRuleDialog.kt
@@ -26,6 +26,9 @@
         setStyle(STYLE_NO_FRAME, R.style.FadeDialog)
     }
 
+    private val sHead by lazy {
+        "<html><head><meta name=\"viewport\" content=\"width=device-width, " + "initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes\" />" + "<style>img{max-width:100% !important;height:auto !important;}</style>" + "<style>body{max-width:100% !important;}</style>" + "</head><body>"
+    }
     private val privacy by lazy {
         arguments?.getString("privacy")?:""
     }
@@ -49,19 +52,37 @@
         settings.defaultTextEncodingName = "utf-8"
         settings.domStorageEnabled = true
         sc_content.webChromeClient = object : WebChromeClient() {}
-        sc_content.loadData(user,"text/html; charset=utf-8", "utf-8")
+        sc_content.loadDataWithBaseURL(
+            null,
+            sHead + user,
+            "text/html",
+            "utf-8",
+            null
+        )
         tv_cancel.setOnClickListener {
             dismiss()
         }
 
         rg_title.setOnCheckedChangeListener { _, i ->
             if (i == R.id.rb_privacy){
-                sc_content.loadData(privacy,"text/html; charset=utf-8", "utf-8")
+                sc_content.loadDataWithBaseURL(
+                    null,
+                    sHead + privacy,
+                    "text/html",
+                    "utf-8",
+                    null
+                )
                 v_2.visible()
                 v_1.gone()
             }
             else{
-                sc_content.loadData(user,"text/html; charset=utf-8", "utf-8")
+                sc_content.loadDataWithBaseURL(
+                    null,
+                    sHead + user,
+                    "text/html",
+                    "utf-8",
+                    null
+                )
                 v_2.gone()
                 v_1.visible()
             }

--
Gitblit v1.7.1