File tree Expand file tree Collapse file tree 4 files changed +12
-4
lines changed
app/src/main/java/com/pengxh/kt/lib
lite/src/main/java/com/pengxh/kt/lite/utils Expand file tree Collapse file tree 4 files changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ class HtmlRenderEngineFragment : KotlinBaseFragment<FragmentUtilsHtmlRenderBindi
47
47
val listModel = gson.fromJson<NewsListModel >(
48
48
result, object : TypeToken <NewsListModel >() {}.type
49
49
)
50
- renderHtmlText(listModel.result.list[0 ].content)
50
+ renderHtmlText(listModel.result.list[2 ].content)
51
51
}
52
52
53
53
override fun onFailure (throwable : Throwable ) {
Original file line number Diff line number Diff line change @@ -91,6 +91,6 @@ class AudioFragment : KotlinBaseFragment<FragmentWidgetAudioBinding>() {
91
91
92
92
override fun onDestroyView () {
93
93
super .onDestroyView()
94
- // binding.audioPlayView.stop()
94
+ binding.audioPlayView.stop()
95
95
}
96
96
}
Original file line number Diff line number Diff line change @@ -62,5 +62,5 @@ object LocaleConstant {
62
62
63
63
// API测试接口地址
64
64
const val TARGET_API =
65
- " https://api.jisuapi.com/news/get?channel=头条&start=0 &num=15&appkey=32736cbe845d7a70"
65
+ " https://api.jisuapi.com/news/get?channel=头条&start=1 &num=15&appkey=32736cbe845d7a70"
66
66
}
Original file line number Diff line number Diff line change @@ -15,6 +15,8 @@ import androidx.lifecycle.LifecycleOwner
15
15
import androidx.lifecycle.LifecycleRegistry
16
16
import androidx.lifecycle.lifecycleScope
17
17
import com.bumptech.glide.Glide
18
+ import com.pengxh.kt.lite.R
19
+ import com.pengxh.kt.lite.extensions.convertDrawable
18
20
import kotlinx.coroutines.Dispatchers
19
21
import kotlinx.coroutines.launch
20
22
import kotlinx.coroutines.withContext
@@ -87,7 +89,13 @@ class HtmlRenderEngine(builder: Builder) : LifecycleOwner {
87
89
}
88
90
withContext(Dispatchers .IO ) {
89
91
val imageGetter = Html .ImageGetter { source ->
90
- val drawable = Glide .with (context).load(source).submit().get()
92
+ val drawable = try {
93
+ Glide .with (context).load(source).submit().get()
94
+ } catch (e: Exception ) {
95
+ e.printStackTrace()
96
+ R .mipmap.load_image_error.convertDrawable(context)!!
97
+ }
98
+
91
99
var width = drawable.intrinsicWidth
92
100
var height = drawable.intrinsicHeight
93
101
You can’t perform that action at this time.
0 commit comments