Update coil version
This commit is contained in:
@@ -92,7 +92,7 @@ dependencies {
|
|||||||
implementation 'org.jsoup:jsoup:1.13.1'
|
implementation 'org.jsoup:jsoup:1.13.1'
|
||||||
|
|
||||||
implementation 'org.koin:koin-android:2.2.0-beta-1'
|
implementation 'org.koin:koin-android:2.2.0-beta-1'
|
||||||
implementation 'io.coil-kt:coil:1.0.0-rc2'
|
implementation 'io.coil-kt:coil:1.0.0-rc3'
|
||||||
implementation 'com.davemorrissey.labs:subsampling-scale-image-view:3.10.0'
|
implementation 'com.davemorrissey.labs:subsampling-scale-image-view:3.10.0'
|
||||||
implementation 'com.tomclaw.cache:cache:1.0'
|
implementation 'com.tomclaw.cache:cache:1.0'
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import android.content.Intent
|
|||||||
import android.widget.RemoteViews
|
import android.widget.RemoteViews
|
||||||
import android.widget.RemoteViewsService
|
import android.widget.RemoteViewsService
|
||||||
import coil.Coil
|
import coil.Coil
|
||||||
|
import coil.executeBlocking
|
||||||
import coil.request.ImageRequest
|
import coil.request.ImageRequest
|
||||||
import kotlinx.coroutines.runBlocking
|
import kotlinx.coroutines.runBlocking
|
||||||
import org.koitharu.kotatsu.R
|
import org.koitharu.kotatsu.R
|
||||||
@@ -37,13 +38,11 @@ class RecentListFactory(private val context: Context) : RemoteViewsService.Remot
|
|||||||
val views = RemoteViews(context.packageName, R.layout.item_recent)
|
val views = RemoteViews(context.packageName, R.layout.item_recent)
|
||||||
val item = dataSet[position]
|
val item = dataSet[position]
|
||||||
try {
|
try {
|
||||||
val cover = runBlocking {
|
val cover = Coil.imageLoader(context).executeBlocking(
|
||||||
Coil.execute(
|
ImageRequest.Builder(context)
|
||||||
ImageRequest.Builder(context)
|
.data(item.coverUrl)
|
||||||
.data(item.coverUrl)
|
.build()
|
||||||
.build()
|
).requireBitmap()
|
||||||
).requireBitmap()
|
|
||||||
}
|
|
||||||
views.setImageViewBitmap(R.id.imageView_cover, cover)
|
views.setImageViewBitmap(R.id.imageView_cover, cover)
|
||||||
} catch (e: IOException) {
|
} catch (e: IOException) {
|
||||||
views.setImageViewResource(R.id.imageView_cover, R.drawable.ic_placeholder)
|
views.setImageViewResource(R.id.imageView_cover, R.drawable.ic_placeholder)
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import android.content.Intent
|
|||||||
import android.widget.RemoteViews
|
import android.widget.RemoteViews
|
||||||
import android.widget.RemoteViewsService
|
import android.widget.RemoteViewsService
|
||||||
import coil.Coil
|
import coil.Coil
|
||||||
|
import coil.executeBlocking
|
||||||
import coil.request.ImageRequest
|
import coil.request.ImageRequest
|
||||||
import kotlinx.coroutines.runBlocking
|
import kotlinx.coroutines.runBlocking
|
||||||
import org.koitharu.kotatsu.R
|
import org.koitharu.kotatsu.R
|
||||||
@@ -48,13 +49,11 @@ class ShelfListFactory(private val context: Context, widgetId: Int) : RemoteView
|
|||||||
val item = dataSet[position]
|
val item = dataSet[position]
|
||||||
views.setTextViewText(R.id.textView_title, item.title)
|
views.setTextViewText(R.id.textView_title, item.title)
|
||||||
try {
|
try {
|
||||||
val cover = runBlocking {
|
val cover = Coil.imageLoader(context).executeBlocking(
|
||||||
Coil.execute(
|
ImageRequest.Builder(context)
|
||||||
ImageRequest.Builder(context)
|
.data(item.coverUrl)
|
||||||
.data(item.coverUrl)
|
.build()
|
||||||
.build()
|
).requireBitmap()
|
||||||
).requireBitmap()
|
|
||||||
}
|
|
||||||
views.setImageViewBitmap(R.id.imageView_cover, cover)
|
views.setImageViewBitmap(R.id.imageView_cover, cover)
|
||||||
} catch (e: IOException) {
|
} catch (e: IOException) {
|
||||||
views.setImageViewResource(R.id.imageView_cover, R.drawable.ic_placeholder)
|
views.setImageViewResource(R.id.imageView_cover, R.drawable.ic_placeholder)
|
||||||
|
|||||||
Reference in New Issue
Block a user