pull/890/head
gedoor 4 years ago
parent 8b4829996a
commit ef52917604
  1. 15
      app/src/main/java/io/legado/app/help/JsExtensions.kt

@ -257,6 +257,10 @@ interface JsExtensions {
return null return null
} }
/**
* 返回字体解析类
* @param str 支持url,本地文件,base64,自动判断,自动缓存
*/
fun queryTTF(str: String?): QueryTTF? { fun queryTTF(str: String?): QueryTTF? {
str ?: return null str ?: return null
val key = md5Encode16(str) val key = md5Encode16(str)
@ -283,10 +287,15 @@ interface JsExtensions {
return qTTF return qTTF
} }
/**
* @param text 包含错误字体的内容
* @param font1 错误的字体
* @param font2 正确的字体
*/
fun replaceFont( fun replaceFont(
text: String, text: String,
font1: QueryTTF?, font1: QueryTTF?,
font2: QueryTTF? font2: QueryTTF?
): String { ): String {
if (font1 == null || font2 == null) return text if (font1 == null || font2 == null) return text
val contentArray = text.toCharArray() val contentArray = text.toCharArray()

Loading…
Cancel
Save