...
This commit is contained in:
parent
eb51ed944a
commit
a297e76da0
@ -5,7 +5,6 @@ import android.content.Intent
|
|||||||
import android.os.Environment
|
import android.os.Environment
|
||||||
import android.webkit.CookieManager
|
import android.webkit.CookieManager
|
||||||
import androidx.core.content.FileProvider
|
import androidx.core.content.FileProvider
|
||||||
import bums.lunatic.launcher.utils.CompressStringUtil
|
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.delay
|
import kotlinx.coroutines.delay
|
||||||
@ -67,38 +66,34 @@ class OfflineContents(val context: Context, val host : String, val cookie: Strin
|
|||||||
fun enofLoop() {
|
fun enofLoop() {
|
||||||
if (onItEndof) return
|
if (onItEndof) return
|
||||||
onItEndof = true
|
onItEndof = true
|
||||||
LogUtil.e("on it enofLoop before compressString ${htmlString.length}")
|
LogUtil.e("on it enofLoop")
|
||||||
|
urlPathMap.forEach { t, u ->
|
||||||
|
val file = File(u)
|
||||||
|
var contentsUriString = FileProvider.getUriForFile(
|
||||||
|
context,
|
||||||
|
"${context.packageName}.fileprovider",
|
||||||
|
file
|
||||||
|
).toString()
|
||||||
|
|
||||||
CompressStringUtil.compressString(htmlString.toString())?.apply {
|
var targetString = t
|
||||||
LogUtil.e("on it enofLoop 2 compressed String ${this.length}")
|
var targetIdx = htmlString.indexOf(targetString)
|
||||||
|
if (targetIdx > 0) {
|
||||||
|
htmlString?.replace(
|
||||||
|
targetIdx,
|
||||||
|
targetIdx.plus(targetString.length),
|
||||||
|
contentsUriString
|
||||||
|
)
|
||||||
|
}
|
||||||
|
targetString = t.replace("&", "&")
|
||||||
|
targetIdx = htmlString.indexOf(targetString)
|
||||||
|
if (targetIdx > 0) {
|
||||||
|
htmlString?.replace(
|
||||||
|
targetIdx,
|
||||||
|
targetIdx.plus(targetString.length),
|
||||||
|
contentsUriString
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// urlPathMap.forEach { t, u ->
|
|
||||||
// val file = File(u)
|
|
||||||
// var contentsUriString = FileProvider.getUriForFile(
|
|
||||||
// context,
|
|
||||||
// "${context.packageName}.fileprovider",
|
|
||||||
// file
|
|
||||||
// ).toString()
|
|
||||||
//
|
|
||||||
// var targetString = t
|
|
||||||
// var targetIdx = htmlString.indexOf(targetString)
|
|
||||||
// if (targetIdx > 0) {
|
|
||||||
// htmlString?.replace(
|
|
||||||
// targetIdx,
|
|
||||||
// targetIdx.plus(targetString.length),
|
|
||||||
// contentsUriString
|
|
||||||
// )
|
|
||||||
// }
|
|
||||||
// targetString = t.replace("&", "&")
|
|
||||||
// targetIdx = htmlString.indexOf(targetString)
|
|
||||||
// if (targetIdx > 0) {
|
|
||||||
// htmlString?.replace(
|
|
||||||
// targetIdx,
|
|
||||||
// targetIdx.plus(targetString.length),
|
|
||||||
// contentsUriString
|
|
||||||
// )
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
if (autoCheck) {
|
if (autoCheck) {
|
||||||
LogUtil.e("on it enofLoop autoCheck ${autoCheck}")
|
LogUtil.e("on it enofLoop autoCheck ${autoCheck}")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user