Added mirror selector
Developing new Downloader under xyz.quaver.pupil.util.download
This commit is contained in:
@@ -40,6 +40,8 @@ class ReaderAdapter(private val glide: RequestManager,
|
||||
|
||||
var isFullScreen = false
|
||||
|
||||
var onItemClickListener : ((Int) -> (Unit))? = null
|
||||
|
||||
class ViewHolder(val view: View) : RecyclerView.ViewHolder(view)
|
||||
|
||||
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
|
||||
@@ -60,12 +62,16 @@ class ReaderAdapter(private val glide: RequestManager,
|
||||
|
||||
var reader: Reader? = null
|
||||
with (GalleryDownloader[galleryID]?.reader) {
|
||||
if (this?.isCompleted == true)
|
||||
if (reader == null && this?.isCompleted == true)
|
||||
runBlocking {
|
||||
reader = await()
|
||||
}
|
||||
}
|
||||
|
||||
holder.view.image.setOnPhotoTapListener { _, _, _ ->
|
||||
onItemClickListener?.invoke(position)
|
||||
}
|
||||
|
||||
glide
|
||||
.load(File(getCachedGallery(holder.view.context, galleryID), images[position]))
|
||||
.diskCacheStrategy(DiskCacheStrategy.NONE)
|
||||
|
||||
Reference in New Issue
Block a user